ORDER ITEM

약한 개체 예제는 소유자 FK와 부분 키가 함께 PK가 된다

주문 상세는 주문 안의 줄 번호로 식별되므로 order_id와 line_no 조합이 자연스러운 기본키다.

order_idline_noitem data
order_items
-----------
order_id   FK -> orders.id
line_no    partial key
product_id FK -> products.id
quantity
unit_price

PK(order_id, line_no)
FKorder_id소유 주문을 가리키며 식별에 참여
partialline_no주문 안에서만 유일한 부분 키
snapshotunit_price주문 당시 가격을 보존하는 스냅샷