select*from편의점;

카디널리티 비율(1:1 , 1:N , M:N 관계) [in오용철의 데이터모델링]

데이터모델링


#카디널리티 비율(1:1 1:N M:N)



1. 일대일 관계


- 하나의 엔티티에 대하여 하나의 엔티티만이 관계를 맺는 경우

ex) 교수와 학과 사이에 있는 학과장이라는 관계/ 모든 학과는 반드시 학과장이 한 명씩 있다. 즉 학과와 학과장 사이는 전체 참여이다. 하지만 모든 교수가 학과장은 아니므로 학과장과 교수사이에는 부분참여이다.


2. 1:N 관계


- 하나의 엔티티에 여러개의 엔티티타입이 관계를 맺는 경우

ex) 학과와 학생 사이의 전공이라는 관계

특정 학과에 대하여 여러 명의 학생이 전공학과로 선택 할 수 있고, 학생은 반드시 하나의 학과만을 전공학과로 선택할 수 있다. 이와 같은 경우를 일대다 관계라고 한다.


3. M:N 관계


-관계에 참여하는 각각의 엔티티에는 관계를 맺는 다른 여러 엔티티에 대하여 관계가 성립하고, 이것은 양쪽의 엔티티 타입에서 마찬가지이다.

ex) 학생들이 과목을 수강 신청하는 경우


'데이터모델링' 카테고리의 다른 글

데이터모델링(정규화)  (0) 2017.07.21