본문 바로가기
자격증/sqlp ( sql 전문과 과정 )

ERD 관계 표기법 완벽 정리 : SQL 자격증·정보처리기사 대비

by Alan_Kang 2025. 6. 18.
반응형

ERD(Entity-Relationship Diagram)에서 두 엔터티 간의 관계를 표현할 때는 명확한 표기법이 필요합니다.
SQLP 필기시험과 실무 모델링 모두에서 출제 빈도가 높으므로 정확한 개념 정립이 필수입니다.

 

 

  👉 데이터 모델링 기본 정보 긍금하다면 (클릭)

 

SQL 자격증·정보처리기사 대비: 데이터 모델의 이해

데이터베이스 설계나 SQL 시험을 준비하는 데 있어 가장 기초이자 필수 개념인 데이터 모델링. 이번 글에서는 개념적 이해부터 실무 적용 시 주의할 점까지 자세히 정리해봤습니다. 특히 주니어

qkqtodn1.tistory.com

 

 

 

✅ 관계 표기법 3요소 요약

  • 관계명 (Membership): 관계의 의미를 설명
  • 관계차수 (Cardinality): 관계 참여 수량
  • 관계선택사양 (Optionality): 필수 여부

 

1️⃣ 관계명 (Membership)

두 엔터티 간의 행위 또는 연관성을 설명하는 명칭입니다. 대부분 동사형으로 표현하며, ERD 관계 선 위에 작성됩니다.

  • 고객 → 주문: 주문한다
  • 사원 → 부서: 소속된다
  • 학생 → 수업: 수강한다
💡 관계명이 명확해야 ERD 전체 가독성이 향상됩니다.

 

2️⃣ 관계차수 (Cardinality)

한 엔터티의 인스턴스가 다른 엔터티와 몇 번 관계를 맺을 수 있는지를 수량적으로 표현합니다.

관계 설명
1:1 각 엔터티 인스턴스가 서로 하나씩만 대응
1:N 한 인스턴스가 여러 개 인스턴스와 관계 가능
M:N 다대다 관계 – 실무에서는 중간 엔터티로 분해

예시:

  • 고객 1명 → 여러 주문 가능 → 1:N
  • 사원 1명 → 사무실 1곳 → 1:1
  • 학생 ↔ 강의 → M:N수강 테이블로 나누어 표현

 

3️⃣ 관계선택사양 (Optionality)

관계가 항상 존재해야 하는지, 또는 없어도 되는지를 정의합니다.

구분 설명
필수 관계 (Mandatory) 항상 존재해야 하는 관계 (예: 주문은 반드시 고객이 필요함)
선택 관계 (Optional) 없어도 무방한 관계 (예: 고객이 아직 주문하지 않은 상태)

ERD 표기법: 보통 관계 선 옆에 (선택), | (필수) 기호로 표현

 

 예시로 전체 관계 정리

[고객] ─────── [주문]
   │          │
   관계명: 주문한다
   관계차수: 1:N
   선택사양: 주문은 고객 필수 / 고객은 주문 선택

 

 

 암기 문장

관계란? 이름(무엇을 하는가), 수량(몇 개인가), 필수 여부(항상 필요한가)로 구성된다!

 

 SQLP/실무 시험 대비 요약

  • 관계명은 반드시 동사형
  • 관계차수는 시험 문제에서 1:1, 1:N, M:N 구분 여부를 자주 묻습니다.
  • 관계선택사양은 실무 설계에서 NULL 여부와 직접 연결됩니다.

 

 

기억용 핵심 키워드

  • 🔑 관계명: 동사형
  • 🔢 차수: 수량 구분 (1:1, 1:N, M:N)
  • ❓ 선택사양: 필수인지 여부

 

반응형