
1. 개념적 ERD (Conceptual ERD)
개념적 ERD는 업무 개념 중심의 단순한 구조로, 엔터티 간 관계를 식별하는 수준입니다.
● 개체(Entity)
- 회원(Member): 회원ID, 이름, 이메일 등
- 주문(Order): 주문ID, 주문일, 총금액
- 제품(Product): 제품ID, 제품명, 단가
● 관계(Relationship)
- 회원은 주문을 한다 (1\:N)
→ 한 명의 회원은 여러 개의 주문을 할 수 있다.
- 주문은 제품을 포함한다 (M\:N)
→ 하나의 주문에 여러 제품이 들어가고, 제품도 여러 주문에 들어갈 수 있음.
→ M\:N 관계이므로 "주문상세(OrderDetail)" 같은 교차 엔터티가 필요.
2. 논리적 ERD (Logical ERD)
논리적 ERD는 정규화된 구조로, PK/FK 등을 포함합니다.
● 엔터티 및 속성
(1) 회원(Member)
(2) 주문(Order)
(3) 제품(Product)
(4) 주문상세(OrderDetail)
- 주문ID (PK, FK)
- 제품ID (PK, FK)
- 수량
- 금액
3. 관계 요약 (카디널리티)
관계 | 설명 | 카디널리티 |
---|
회원 - 주문 | 회원은 여러 주문을 할 수 있다 | 1 : N |
주문 - 제품 | 한 주문에 여러 제품 포함, 제품도 여러 주문에 포함 | N : M (→ 주문상세로 분리됨) |