참여 제약 조건은 두 가지 유형으로 나눌 수 있다.
1. 전체 참여(Total participation)
2. 부분 참여(Partial participation)
1. 전체 참여(Total participation)
A와 B라는 집합(Entity Set)이 있다. 둘은 관계(Relationship)를 맺고 있다. 혹은 둘은 관계에 참여 한다. 라고 할 때 개체 집합 내에 개별 개체 중 최소 하나 이상이 참여해야한다. 면 전체 참여라고 한다.
전체 참여는 ER Diagram에서 표현하면 두 줄선으로 개체 집합(Entity Set)과 관계 집합(Realtionship Set) 사이를 연결 시켜 준다.
2. 부분 참여(Partial participation)
A와 B라는 집합(Entity Set)이 있다. 둘은 관계(Relationship)를 맺고 있다. 혹은 둘은 관계에 참여 한다. 라고 할 때 집합 내에 개별 개체 아예 참여를 하지 않을 수 있다. 면 부분 참여라고 한다.
부분 참여는 하나의 선으로 개체 집합(Entity Set)과 관계 집합(Relationship set) 사이를 연결 시켜 준다.
예를 들어 쇼핑몰에 회원이 가입을 한다. 가입한 회원 모두가 주문을 할 수도 있고 한 명도 주문하지 않을 수 있다. 그래서 부분 참여를 한다. 또 다른 개체로 쇼핑몰 상품이 있다. 이 쇼핑몰에 진열된 상품들은 반드시 주문을 받을 거라 가정하고 전체 참여를 한다.
'데이터베이스' 카테고리의 다른 글
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 |