데이터베이스시스템 #8 - E-R Diagram2

juyeong-s·2021년 11월 2일
0

1. Cardinality

  • 카디널리티는 엔터티가 참여할 수 있는 관계의 수를 나타낸다.
  • 1:1, 1:N, M:N 3가지 관계

1:1 관계

  • 두 개의 엔티티 모두 각각 하나씩만 연결
  • 한 직원은 오직 하나의 부서에 있고, 한 부서에는 오직 한 직원만 있다.

1:N 관계

  • A:B = 1:N
  • A 하나에 여러 개의 B가 소속되어 있음
  • 한 직원은 하나의 부서에만 소속되어 있지만, 부서는 많은 직원을 가진다.

N:M 관계

  • A, B 둘 다 여러 개에 소속될 수 있음
  • 한 직원은 여러개의 프로젝트에서 일할 수 있고, 프로젝트에는 많은 직원이 참여할 수 있다.

2. Role

  • 관계 유형의 의미를 명확히 하기 위해 사용한다.
  • 특히, 관계 타입에서 엔터티 타입이 여러 번 나타나는 경우 역할을 표시해야 한다.
  • edge위에 표시한다.

3. 참여

Full 참여

  • 엔티티 타입의 모든 엔티티가 관계에 참여한다.
  • 더블 라인으로 표시

Partial 참여

  • 엔티티 타입의 오직 몇몇 엔티티만 관계에 참여한다.
  • 싱글 라인으로 표시

4. 관계 타입

Multiple 관계

  • 두 엔티티 타입 사이에 둘 이상의 관계 타입이 존재 한다.

Circular 관계

  • 엔터티 유형이 동일한 관계형 유형에 두 번 이상 참여 한다.
profile
frontend developer

0개의 댓글