1-1-5. 관계

박은서's avatar
Feb 25, 2026
1-1-5. 관계

1. 관계의 개념

1️⃣ 관계의 정의

  • 엔터티의 인스턴스 간에 논리적인 연관성을 가지는 존재의 형태나 행위로서, 서로에게 연관성이 부여된 상태

2️⃣ 관계의 페어링

1) 관계

  • 하나의 엔터티(그룹) 안에서 개별적인 인스턴스(구성원)들끼리 연결되는 모습
    • → 이런 연결들을 모아서 하나의 관계로 표현

2) 관계 페어링 (Relationship Pairing)

  • 각각의 엔터티 인스턴스가 자신과 연관된 다른 엔터티 인스턴스와 연결되어 관계가 이루어지는 과정
  • 두 엔터티 간에 여러 종류의 관계가 존재한다면, 두 엔터티 사이에는 두 개 이상의 관계가 형성될 수 있음

2. 관계의 분류와 카디널리티(Cardinality)

1️⃣ 관계의 분류

존재에 의한 관계
엔터티가 특정 존재 상태에 속해 있음으로써 형성되는 관계 행위나 이벤트와 무관하게 발생하는 관계 예) “사원은 부서에 속한다” - 사원이 부서에 소속되어 있는 상태 자체에서 관계가 형성됨
행위에 의한 관계
엔터티 간의 특정 행위나 이벤트에 의해 형성되는 관계 두 엔터티의 상호작용으로 발생하는 관계 예) “고객이 상품을 구입할 때 주문이 발생한다” - 고객의 구매 행위로 주문이 발생하여 관계 형성됨

2️⃣ 카디널리티 (관계차수, Cardinality) ⭐

💡
ERD를 보고 해석이 맞는지 묻는 문제 유형
  • 두 엔터티 간의 관계에서 참여자의 수를 표현하는 것
  • 1:1, 1:M, N:M 등의 형태
  • 관계는 두 개의 관계명을 가지며, 각 관계명에 의해 두 가지 관점으로 표현될 수 있음
    • 관계 시작점(The Beginning) : 엔터티에서 관계가 시작되는 편
    • 관계 끝점(The End) : 관계를 받는 편
    • 관계 시작점과 끝점은 각각 관계 이름을 가지며, 관계에 참여하는 관점에 따라 능동적(Active) 또는 수동적(Passive)으로 명명됨

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

  • 두 엔터티 간의 관계에서 선택적으로 참여할 수 있는 경우 (필수 X)
    • (교재 p.28 - 29 참고)
 
Share article