3NF의 핵심은 키가 아닌 속성이 다른 비키 속성에 기대지 않게 만드는 것입니다. 이제 주문은 주문 상태만 저장하고, 고객 정보와 상품별 항목은 각자 책임지는 테이블에서 관리됩니다.
고객의 속성은 주문과 분리해 중복 입력을 없앱니다.
C001 | 김철수 | 010-1234 C002 | 이영희 | 010-5678
주문은 고객의 상세 속성을 들고 있지 않고 누구의 주문인지 참조만 합니다.
001 | C001 | 2024-01-15 002 | C002 | 2024-01-16
한 주문에 여러 상품이 있어도 상품별 상태는 주문상세가 맡습니다.
001 | P001 | 150만 | 1 001 | P002 | 3.5만 | 1 002 | P003 | 8만 | 1