지금까지 정리한 엔티티, 속성, 관계, 식별자, 카디널리티/참여도를 바탕으로 ERD(Entity Relationship Diagram) 를 완성한다.

7-1. ERD 작성 절차 예시

  1. 엔티티 목록 정리
  2. 각 엔티티의 주요 속성 정리
  3. 식별자(PK) 선정
  4. 엔티티 간 관계 도출
  5. 카디널리티와 참여도 표기
  6. 다대다 관계는 연관 엔티티로 분해
  7. 명명 규칙, 정규화 수준 검토

7-2. 간단한 쇼핑몰 ERD 텍스트 예시

텍스트로 ERD 구조를 간단하게 표현하면 다음과 같이 정리할 수 있다.

[회원]
- 회원ID (PK)
- 이름
- 이메일
- 전화번호
- 가입일자

[주문]
- 주문ID (PK)
- 회원ID (FK → 회원)
- 주문일시
- 주문상태
- 총주문금액

[주문상품]
- 주문상품ID (PK)
- 주문ID (FK → 주문)
- 상품ID (FK → 상품)
- 주문수량
- 주문단가

[상품]
- 상품ID (PK)
- 상품명
- 판매가
- 재고수량

관계 요약
- 회원(1) — (N)주문
- 주문(1) — (N)주문상품
- 상품(1) — (N)주문상품

이 구조를 ERD 도구(draw.io, ERDCloud, MySQL Workbench 등)로 옮기면, 시각적인 ERD 다이어그램을 손쉽게 완성할 수 있다.