데이터 무결성의 종류는 다음과 같습니다.
표 9-1 데이터 무결성의 종류
유형 |
설명 |
개체 무결성 (entity integrity) |
기본 키(primary key)로 선택된 열은 고유해야 하며 null 값을 가질 수 없다. |
참조 무결성 (reference integrity) |
기본 키와 외래 키의 관계이다. 외래 키가 있는 테이블의 경우에는 기본 키와 외래 키 간의 관계가 항상 유지됨을 보장한다. 참조하는 외래 키가 존재하면 행은 삭제될 수 없고 기본 키도 변경될 수 없다. |
영역 무결성 (domain integrity) |
데이터 형태, 범위, 기본값, 유일성에 관한 제한이다. 주어진 속성 값은 그 속성이 정의된 도메인에 속한 값이어야 한다. 예 값이 0 이상, YN 값 준수 여부, 기본값은 1 등 |
비즈니스 무결성 (business integrity) |
사용자의 업무 규칙에 따른 비즈니스적인 제약 조건이다. 예 제약 조건, DEFAULT, TRIGGER 등의 사용자 정의 |