Order 2NF

2NF는 주문·상품·주문항목의 책임을 나눈다

복합키 주문ID + 상품ID에서 주문ID만 결정하는 값과 상품ID만 결정하는 값을 분리한다.

주문
상품
주문항목
주문ID고객ID주문일
O100C012026-05-01
O101C022026-05-02
상품ID상품명현재정가
P10키보드9000
P20마우스15000
주문ID상품ID수량주문단가
O100P1029000
O100P20115000
O101P1019000
주문단가는 상품의 현재정가가 아니라 주문 당시 가격 스냅샷이므로 order_item에 남길 수 있다.