데이터베이스 시스템
[데이터베이스 시스템] 세 가지 제약 조건
Song hyun
2025. 3. 7. 16:26
728x90
반응형
[데이터베이스 시스템] 세 가지 제약 조건
1. 제약조건
-ER 모델링은 관계 집합에 대한 표현을 위해 제약 조건을 부가할 수 있다.
-대표적으로 사상수, 참가 제약조건, 키 속성이 있다.
2. 사상수
-사상수(Mapping Cardinality)는 관계 집합에 참가한 개체 집합들에 대해 각각의 개체가 얼마만큼의 관계를 맺을 수 있는지를 명시하는 수단이다. 아래와 같이 네 가지 유형이 존재한다.
- 일대일 관계 : 하나의 A와 하나의 B가 관계함
- 일대다 관계 : 하나의 A가 다수의 B와 관계함
- 다대일 관계 : 다수의 A가 하나의 B와 관계함
- 다대다 관계 : 다수의 A가 다수의 B와 관계됨
-> 사상수는 관계 집합이 표현하는 상황에 따라 달라진다.
3. 참가 제약조건
-참가 제약조건(Participation constraint)는 관계에 참여하는 개체 집합의 범위를 나타낸다.
-전체적 참가: 개체 집합의 모든 개체가 관계에 참여함
-부분적 참가: 일부만 참가해도 되는 경우
4. 키
-키: 서로 다른 값을 가지는 속성의 집합
-관계 집합의 속성: 두 집합의 관계에서 생성되는 값을 저장하는 속성
-재귀적 관계: 한 개체 집합이 자신과 관계 집합을 형성하는 관계
-약한 개체 집합: 종속되는 개체 집합
-강한 개체 집합: 약한 개체 집합과 연결되는 개체 집합
728x90
반응형