Shopping Mall ERD
쇼핑몰 ERD는 주문 흐름을 중심으로 읽는다
회원, 주문, 주문상세, 상품, 카테고리를 주문의 생명주기 순서대로 배치하면 PK/FK와 관계 차수가 잘 보입니다.
Member
1
PK
member_id
ATTR
email
Order
N
PK
order_id
FK
member_id
ATTR
ordered_at
OrderItem
N
PK
order_id + line_no
FK
product_id
ATTR
qty, price
Product
N
PK
product_id
FK
category_id
ATTR
name, stock
Category
1
PK
category_id
FK
parent_id
ATTR
name
Shipping
0..1
PK
shipping_id
FK
order_id UNIQUE
ATTR
address
Member 1:N Order
한 회원은 여러 주문을 만들 수 있습니다.
Order 1:N OrderItem
주문 상세가 M:N을 해소합니다.
Order 1:0..1 Shipping
배송은 주문 뒤에 생길 수 있습니다.