솜은 코튼

[DB] 무결성 제약 조건 본문

DB

[DB] 무결성 제약 조건

솜.코 2023. 5. 28. 16:16

 

 

무결성 제약

.

 

 

데이터 무결성은 데이터의 정확성 또는 유효성을 의미한다

무결성 제약조건은 사용자에 의한 데이터베이스 갱신이 일관성을 깨지 않도록 보장하는 수단이다.

 

 

1. 개체 무결성 제약

.

 

개체 무결성 제약이란 기본 키에 속해 있는 애트리뷰트는 널 값을 가질 수 없다는 것을 말한다.

 

기본 키가 투플들을 유일하게 식별하는 기능을 가지고 있어 널(값이 없음)이 된다면 식별할 수 없게 된다.

 

 

2. 참조 무결성 제약

.

 

참조 무결성 제약이란 릴레이션은 참조할 수 없는 외래 키 값을 가져서는 안 된다는 것을 말한다.

 

참조할 수 없는 외래 키 값이란 널이 아니면서 참조된 릴레이션의 어떤 기본 키 값과도 일치하지 않는 값을 말한다.

 

 

3. 도메인 제약조건

.

 

각 애트리뷰트 값이 반드시 원잣값이어야 하며, 데이터 형식을 통해 값들의 유형을 제한하고,

애트리뷰트의 디폴트 값을 지정하고, 저장되는 값들의 범위를 제한할 수 있다.

 

 

4. 키 제약조건

.

 

키 제약조건은 키 애트리뷰트에 중복된 값이 존재해서는 안 된다는 것이다.

릴레이션을 정의할 때 기본 키로 정의하거나 UNIQUE를 명시한 애트리뷰트에는 중복된 값이 허용되지 않는다.

 

 

 

 

 

 

 

 

* 해당 글은 '데이터베이스 배움터' 책을 참고하여 작성하였습니다. 출처: ORACLE을 기반으로 하는 데이터베이스 배움터 (홍의경)