데이터의 정확성, 일관성, 유효성이 유지되는 것을 말한다.
데이터의 무결성을 유지하는 것은 데이터베이스 관리시스템 (DBMS)의 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다.
개체 무결성 (Entity integrity)
: 기본키는 NULL값이 될 수 없다.
참조 무결성 (Referential integrity)
: 외래키는 참조할 수 없는 값을 가질 수 없다.
외래키 값은 그 외래키가 기본키로 사용된 릴레이션의 기본키 값이거나 NULL 값일 것
속성 무결성 (Attribute Integrity)
: 컬럼은 지정된 데이터 형식을 반드시 만족하는 값만 포함
도메인 무결성 (Domain integrity)
: 특정 속성값은 그 속성이 정의된 도메인에 속한 값이어야 한다.
키 무결성 (Key Integrity)
: 한 릴레이션에는 최소한 하나의 키가 존재해야됨
고유 무결성(Unigue Integrity)
: 특정 속성에 대해 고유한 값을 가지도록 조건이 주어진 경우, 그 속성값은 모두 달라야 하는 제약조건
사용자 정의 무결성
: 모든 데이터는 업무 규칙 (Business Rule)을 준수해야 함