데이터베이스 시스템

[데이터베이스 시스템] 세 가지 제약 조건

Song hyun 2025. 3. 7. 16:26
728x90
반응형

[데이터베이스 시스템] 세 가지 제약 조건

 

 

1. 제약조건

-ER 모델링은 관계 집합에 대한 표현을 위해 제약 조건을 부가할 수 있다.

-대표적으로 사상수, 참가 제약조건, 키 속성이 있다.

 

 

2. 사상수

-사상수(Mapping Cardinality)는 관계 집합에 참가한 개체 집합들에 대해 각각의 개체가 얼마만큼의 관계를 맺을 수 있는지를 명시하는 수단이다. 아래와 같이 네 가지 유형이 존재한다.

  1. 일대일 관계 : 하나의 A와 하나의 B가 관계함
  2. 일대다 관계 : 하나의 A가 다수의 B와 관계함
  3. 다대일 관계 : 다수의 A가 하나의 B와 관계함
  4. 다대다 관계 : 다수의 A가 다수의 B와 관계됨

-> 사상수는 관계 집합이 표현하는 상황에 따라 달라진다.

 

 

3. 참가 제약조건

-참가 제약조건(Participation constraint)는 관계에 참여하는 개체 집합의 범위를 나타낸다. 

-전체적 참가: 개체 집합의 모든 개체가 관계에 참여함

-부분적 참가: 일부만 참가해도 되는 경우

 

4. 키

-: 서로 다른 값을 가지는 속성의 집합

-관계 집합의 속성: 두 집합의 관계에서 생성되는 값을 저장하는 속성

-재귀적 관계: 한 개체 집합이 자신과 관계 집합을 형성하는 관계

 

-약한 개체 집합: 종속되는 개체 집합

-강한 개체 집합: 약한 개체 집합과 연결되는 개체 집합

728x90
반응형