기출 ERD 첸표기법

agnusdei·7일 전
0

Database

목록 보기
25/30

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)

  • 회원ID (PK)
  • 이름
  • 이메일

(2) 주문(Order)

  • 주문ID (PK)
  • 주문일자
  • 회원ID (FK)

(3) 제품(Product)

  • 제품ID (PK)
  • 제품명
  • 단가

(4) 주문상세(OrderDetail)

  • 주문ID (PK, FK)
  • 제품ID (PK, FK)
  • 수량
  • 금액

3. 관계 요약 (카디널리티)

관계설명카디널리티
회원 - 주문회원은 여러 주문을 할 수 있다1 : N
주문 - 제품한 주문에 여러 제품 포함, 제품도 여러 주문에 포함N : M (→ 주문상세로 분리됨)

0개의 댓글