1. 개체 간의 관계, 카디널리티의 개요
- 카디널리티
(1) 카디널리티(Cardinality)의 개념
- 엔티티 간 릴레이션을 구성하는 튜플의 수를 1:1, 1:N, N:M 등으로 표현하는 개체 간의 관계
(2) 카디널리티의 표현
- 엔티티 간의 릴레이션을 구성하는 튜플의 수를 카디널리티로 지칭
2. 카디널리티의 종류와 표기법
| Cardinality | 최소 관계 | 최대 관계 | 표기법 |
|---|---|---|---|
| Exactly one | 1 | 1 | |
| Zero or one | 0 | 1 | |
| One or more | 1 | many | |
| Zero, one, more | 0 | many | |
| More than one | >1 | >1 |
- 카디널리티를 사용하여 데이터 모델링을 표현 가능
- 1, N, M으로 표현하는 방식은 Chen 표기법이며, min, max로 표현하는 방식은 UML 표기법이고, 릴레이션 간 연관 관계를 명확화 하는 까치발 표기법(Crow’s Foot)도 자주 사용
[참고]
- Wikipedia, Database Modeling Cardinality