솜은 코튼
[DB] 무결성 제약 조건 본문
무결성 제약
.
데이터 무결성은 데이터의 정확성 또는 유효성을 의미한다
무결성 제약조건은 사용자에 의한 데이터베이스 갱신이 일관성을 깨지 않도록 보장하는 수단이다.
1. 개체 무결성 제약
.
개체 무결성 제약이란 기본 키에 속해 있는 애트리뷰트는 널 값을 가질 수 없다는 것을 말한다.
기본 키가 투플들을 유일하게 식별하는 기능을 가지고 있어 널(값이 없음)이 된다면 식별할 수 없게 된다.
2. 참조 무결성 제약
.
참조 무결성 제약이란 릴레이션은 참조할 수 없는 외래 키 값을 가져서는 안 된다는 것을 말한다.
참조할 수 없는 외래 키 값이란 널이 아니면서 참조된 릴레이션의 어떤 기본 키 값과도 일치하지 않는 값을 말한다.
3. 도메인 제약조건
.
각 애트리뷰트 값이 반드시 원잣값이어야 하며, 데이터 형식을 통해 값들의 유형을 제한하고,
애트리뷰트의 디폴트 값을 지정하고, 저장되는 값들의 범위를 제한할 수 있다.
4. 키 제약조건
.
키 제약조건은 키 애트리뷰트에 중복된 값이 존재해서는 안 된다는 것이다.
릴레이션을 정의할 때 기본 키로 정의하거나 UNIQUE를 명시한 애트리뷰트에는 중복된 값이 허용되지 않는다.
* 해당 글은 '데이터베이스 배움터' 책을 참고하여 작성하였습니다. 출처: ORACLE을 기반으로 하는 데이터베이스 배움터 (홍의경)
'DB' 카테고리의 다른 글
[DB] 데이타 처리 시스템 (0) | 2023.05.31 |
---|---|
[DB] 정보 처리 시스템 (0) | 2023.05.31 |
[DB] 관계 데이터 모델 (릴레이션) (0) | 2023.05.28 |
[DB] E-R 다이어그램 (개체-관계 모델) (0) | 2023.05.28 |
[DB] 관계 대수 (실렉트, 프로젝트, 조인, 디비전, 집단 함수, 그룹화) (0) | 2023.05.23 |