엔티티 무결성

엔티티 무결성(entity integrity)은 테이블의 각 행이 고유하고 null이 아닌 기본 키 값을 갖도록 보장하는 것과 관련이 있다. 이는 테이블의 각 행이 테이블에 의해 모델링된 엔티티 유형의 단일 인스턴스를 나타낸다는 것과 같다. E. F. 코드의 획기적인 논문에서 요구되는 사항은 엔티티의 기본 키 또는 그 어떤 부분도 null 값을 가질 수 없다는 것이다.
관계형 모델은 모든 관계 (또는 테이블)에 기본 키 (PK로 약칭)라고 불리는 식별자가 있어야 하며, 동일한 관계의 모든 로우가 그 내용, 즉 고유하고 최소한의 값으로 식별될 수 있어야 한다고 명시한다. PK는 비어 있지 않은 속성 (또는 기둥들) 집합이다. 외래 키 (FK로 약칭)에도 동일한 형식이 적용되는데, 각 FK는 기존의 PK와 일치하기 때문이다. PK (또는 FK)의 일부인 각 속성은 데이터 값 (숫자, 문자 또는 인쇄 기호와 같은)을 가져야 하지만 데이터 마크 (SQL 세계에서는 NULL 마크라고도 함)는 가질 수 없다.
형태학적으로, 복합 기본 키는 "안정 상태"에 있다: 만약 줄어들면, PK는 그 관계의 모든 행을 식별하는 속성을 잃게 되지만, 확장되면 PK는 중복이 될 것이다.

 같이 보기 
 도메인 무결성
 데이터 무결성
 참조 무결성
 Null (SQL)

 각주 

분류:데이터 모델링
분류:데이터 품질