관계 끝에서 읽는 제약

UML은 다중성을 숫자 범위로 적는다

Crow's Foot가 선 끝 모양으로 최소/최대 개수를 표현한다면, UML은 같은 의미를 1, 0..1, 1..*처럼 관계선 끝에 직접 써서 보여줍니다.

읽는 기준

앞 숫자는 최소 참여 수, 뒤 숫자는 최대 참여 수입니다. 그래서 UML은 3..5처럼 구체적인 범위도 바로 표현할 수 있습니다.

1 정확히 1개 필수, 단일
0..1 0개 또는 1개 선택, 단일
* 0개 이상 0..* 의 축약
1..* 1개 이상 필수, 다수
3..5 3개 이상 5개 이하 범위를 직접 지정
의미
Crow's Foot
UML
정확히 하나
──│──│
1
0 또는 하나
──○──│
0..1
하나 이상
──│──<
1..*
0 이상
──○──<
0..*
핵심: 두 표기법은 같은 카디널리티를 표현합니다. 실무 ERD에서는 Crow's Foot를 자주 보지만, UML에서는 같은 제약을 숫자 범위로 읽으면 됩니다.