몇개의 객체들이 관계에 참여할 수 있는 지 알려주는 제한 조건
주로 binary relationship 집합에 사용 된다.


one 은 → many는 –으로 표현

0 포함 반드시는 아니고 최대 1명의 관계가 가능하다는 의미
many와 one 둘다 어떠한 관계도 안가져도된다.
Total 두줄(double line)로 표기 반드시 하나 이상의 관계를 가져야함

교원은 지도학생이 없어도 되지만 학생은 반드시 한명 이상의 교원과 관계를 가져야함
Partial 0명도 가능 그대로 하면된다.
표기법 최소 숫자..최대 숫자

학생은 무조건 1명의 지도교수를 요구
교원은 조건 X one to many

이와 같이 표현도 가능하다
화살표의 제한 (1개 허용)
binary의 경우는 상관 없으나
Non-binary의 경우 화살표를 1개만 사용 가능하다.(해석이 다양하고 표준이 없기 때문)
해석에 대한 표준을 내리고 사용하면됨
객체 집합에 대한 기본키
정의상 각 객체는 서로 다르다 서로를 구별해 주는 어트리뷰트의 집합을 모아 기본키로 삼으면 된다. (하나로 식별 X 라면 여러 개의 attribute로 식별한다)
집합의 기본키는
집합에 참여하는 각 객체의 primary key들로 구성하면 된다.
아래의 관계에서 기본키를 찾는다면
각 교원과 학생의 ID로 관계를 알 수 있기에 해당하는 집합으로 사용할수있다.
집합 관계에 따른 기본키 표기법
M 2 M 관계 참여하는 기본키들을 쓰면 된다.
M 2 1 many의 기본키
1 2 M 양쪽의 기본키
1 2 1 어느쪽이든 하나의 기본키