관계 차수는 두 개의 엔터티 간에 관계에 참여하는 수를 의미한다.
예를 들어 한 명의 고객은 여러 개의 계좌를 생성할 수 있다.
이러한 경우는 1:N 관계가 된다.
최대 기수성 | 최소 기수성 |
---|---|
일대일 (1:1) | 필수, 선택 |
일대다 (1:N) | |
다대다 (N:N) |
1:1 관계는 완전 1대1 관계와 선택적 1대1 관계가 있다.
다음의 예는 선택적 1대1 관계를 포함한 것이다.
고객은 하나의 휴대폰 번호를 가지거나 없을 수도 있다.
고객전화번호 엔터티에 값이 입력되려면 고객ID가 필요하다.
종류 | 설명 |
---|---|
완전 1:1 | 하나의 엔터티에 관계되는 엔터티의 관계가 하나인 경우로, 반드시 존재한다. |
선택적 1:1 | 하나의 엔터티에 관계되는 엔터티의 관계가 하나이거나 없을 수도 있다. |
필수적 관계는 반드시 하나는 존재해야 하는 관계이고, 선택적 관계는 없을 수도 있는 관계이다.
필수적 관계는 "|"로 표현되고, 선택적 관계는 "O"으로 표현된다.
구분 | 설명 |
---|---|
필수적 관계 | - 반드시 하나가 있어야 하는 관계이다. |
ex) 고객이 반드시 있어야 계좌를 개설할 수 있다. | |
선택적 관계 | - 없을 수도 있는 관계이다. |
- 고객은 있지만, 계좌가 없을 수도 있다면 선택적 관계가 된다. |