본문 바로가기

데이터베이스

참여 제약 조건(Participation Constraints)

참여 제약 조건은 두 가지 유형으로 나눌 수 있다.

1. 전체 참여(Total participation)

2. 부분 참여(Partial participation)

 

1. 전체 참여(Total participation)

A와 B라는 집합(Entity Set)이 있다. 둘은 관계(Relationship)를 맺고 있다. 혹은 둘은 관계에 참여 한다. 라고 할 때 개체 집합 내에 개별 개체 중 최소 하나 이상이 참여해야한다. 면 전체 참여라고 한다. 

전체 참여는 ER Diagram에서 표현하면 두 줄선으로 개체 집합(Entity Set)과 관계 집합(Realtionship Set) 사이를 연결 시켜 준다. 

전체 참여 ER Diagram

2. 부분 참여(Partial participation)

A와 B라는 집합(Entity Set)이 있다. 둘은 관계(Relationship)를 맺고 있다. 혹은 둘은 관계에 참여 한다. 라고 할 때 집합 내에 개별 개체 아예 참여를 하지 않을 수 있다. 면 부분 참여라고 한다. 

부분 참여는 하나의 선으로 개체 집(Entity Set)과 관계 집합(Relationship set) 사이를 연결 시켜 준다. 

 

부분 참여 ER Diagram

 

예를 들어 쇼핑몰에 회원이 가입을 한다. 가입한 회원 모두가 주문을 할 수도 있고 한 명도 주문하지 않을 수 있다. 그래서 부분 참여를 한다. 또 다른 개체로 쇼핑몰 상품이 있다.  이 쇼핑몰에 진열된 상품들은 반드시 주문을 받을 거라 가정하고 전체 참여를 한다. 

 

'데이터베이스' 카테고리의 다른 글

Pivot  (0) 2020.07.11
순환적 관계(Recursive Relationship)  (0) 2020.07.10
데이터베이스 오브젝트(Database Object)  (0) 2020.07.08
IS-A Relationship  (0) 2020.07.07
Minimum Cardinality와 Maximum Cardinality 차이  (0) 2020.07.06