Minimum Cardinality는 관계에 참여하는 최소한의 개체 수이다. Maximum Cardinality는 괸계에 참여하는 최대한의 개체 수이다.
흔히 1:1, 1:N, M:N 관계에서 1, N, M은 관계에 참여하는 Maximum값을 의미한다. ER Diagram은 여기에 Minmum추가하여 관계 표현을 보완하였다.
표기 방법은 관계실선 위에 Mimum과 Maximum 값을 적어 준다.
mimum값이 0이면 관계에 참여하는 개체가 없을 수 있다. maximum값이 *이면 임의의 수만큼 관계에 참여할 수 있음을 의미한다.
Relationship | (min1, max1) | (min2, max2) |
1:1 | (0,1) | (0,1) |
1:N | (0,*) | (0,1) |
M:N | (0,*) | (0,*) |
다시 말하지만 Minimun, Maximum 값은 관계에 참여하는 개체의 입장에서 참여하는 수의 범위를 적어준다.
예로 온라인 영화표 구매사이트 회원은 어떤 영화표를 구매하지 않을 수도 여러 장 구매할 수도 있다. 그래서 (0,*)를 고개 혹은 회원 쪽에 적어 주었다. 특정 극장 특정 좌석이 정해진 영화표는 구매되여 지지 않을 수도 있고 하나까지 구매될 수 있다. 2개 3개가 구매되면 그 좌석을 두고 싸움이 날 것이다. 그래서 (0,1)영화표 쪽에 적어 주었다.
'데이터베이스' 카테고리의 다른 글
데이터베이스 오브젝트(Database Object) (0) | 2020.07.08 |
---|---|
IS-A Relationship (0) | 2020.07.07 |
관계 타입의 유형 (0) | 2020.07.05 |
제약조건(Constraint) (0) | 2020.07.04 |
트리거(Trigger) (0) | 2020.07.03 |