무결성
무결성이란 데이터의 정확성, 일관성을 나타냄
데이터베이스는 무결성을 항상 만족해야함
무결성 종류
- 도메인 무결성 : 속성들의 값은, 정의된 도메인에 속한 값이어야 함
- 키 무결성 : 각 Relation은 적어도 한개 이상의 키가 존재해야 함
- 참조 무결성 : Relation은 참조 불가능한 외래키 값을 가질수 없음
- 고유 무결성 : Relation의 특정 속성에 대해 각 튜플이 가지는 값은 서로 달라야함
- 널 무결성 : Relation의 특정 속성 값은 Null이 될 수 없음
무결성 제약조건
데이터베이스의 정확성, 일관성을 보장하기 위해 저장, 삭제, 수정 등을 제약하기 위한 조건
개체 무결성
각 Relation의 기본키는 Null 값이나 중복된 값을 가질 수 없음
참조 무결성
외래키 값은 Null이거나 참조하는 Relation의 기본키 값과 동일해야 함. 즉, 각 Relation은 참조할 수 없는 외래키 값을 가질 수 없음