본문 바로가기

ORACLE11g/DATABASE 이론

[7장] 무결성 (Integrity)

1. 무결성의 개념


・현실 세계의 값과 데이터가 일치하는 정확성을 의미.

・무결성 제약 조건(Constraint)는 DB에 정확성을 해치는 값이 오지 않게 하기 위한 조건.



2. 무결성의 종류


・NULL 무결성 :  특정 속성 값이 NULL이 될 수 없다.

・고유 무결성 : 각 튜플이 갖는 속성 값은 서로 달라야한다.

・도메인 무결성 : 특정 속성 값이 그 속성이 정의된 도메인에 속해야 한다.

・키 무결성 : 하나의 릴레이션에 적어도 한개의 키는 있어야한다.

・관계 무결성 : 임의 튜플의 삽입 가능 여부 또는 튜플들 간의 관계에 대한 적절성 여부에 대한 규정.

・참조 무결성 : 외래키의 값은 NULL이거나 참조되는 기본키 값과 동일해야 한다.

・개체 무결성 : 기본키를 구성하는 어떤 속성도 NULL이 될 수 없다.