주문 중심 구조

회원의 구매 행위가 주문으로 기록되고, 주문상세가 상품 연결을 해소합니다.

쇼핑몰 ERD의 핵심은 주문을 중심으로 고객 정보와 판매 상품이 만나는 지점을 분리해 두는 것입니다. 이렇게 해야 주문 헤더 정보와 개별 구매 항목을 함께 보존하면서도 재고, 카테고리, 리뷰 같은 확장 관계를 자연스럽게 붙일 수 있습니다.

고객 기본 주체

회원

#회원번호
이름 · 이메일 · 연락처 · 가입일
구매 1건의 헤더

주문

#주문번호 · 회원번호(FK)
주문일 · 총금액 · 상태
N:M 관계를 푸는 연결점

주문상세

주문번호 + 상품번호
수량 · 단가
주문 한 건 안에서 어떤 상품을 얼마에 샀는지 남깁니다.
판매 대상

상품

#상품번호
상품명 · 가격 · 재고수량 · 카테고리
핵심

주문상세가 없으면 주문과 상품은 직접적으로 N:M 관계가 됩니다. 주문상세를 두면 이를 주문 1:N 주문상세상품 1:N 주문상세로 나눌 수 있어, 수량·단가 같은 라인 아이템 속성을 안정적으로 저장할 수 있습니다.

추가 엔터티
관계
왜 따로 두는가
리뷰
회원 1:N, 상품 1:N
누가 어떤 상품을 평가했는지 주문 코어와 분리해 기록합니다.
카테고리
상품 N:1
여러 상품을 하나의 분류 체계에 묶어 탐색과 집계를 단순하게 만듭니다.
배송지
회원 1:N
회원의 다중 값 속성을 별도 엔터티로 분리해 주소를 여러 개 관리합니다.