데이터 무결성과 정합성
데이터 무결성
Data integrity. 데이터가 생성, 수정, 저장, 전송되는 과정에서 오류나 변형 없이 유지되어야 한다.
- 도메인 무결성: 필드 값이 정의된 도메인(유효 값 집합)에 속해야 한다.
- 엔티티 무결성: 테이블의 각 행(또는 레코드)이 고유하고 식별 가능해야 한다. 보통 기본 키를 사용하여 이를 보장한다.
- 참조 무결성: 외래 키 값이 참조하는 테이블의 기본 키 값과 일치해야 한다.
- 사용자 정의 무결성: 애플리케이션의 특정 요구 사항에 따라 설정된 규칙이나 제약조건.
데이터 정합성
Data consistency. 데이터가 모순 없이, 모든 사용자에게 동일한 데이터를 보여주는 것. 예를 들어, 데이터베이스에서 두 테이블 간에 관계가 있을 경우, 한 테이블의 데이터가 변경될 때 관련된 다른 테이블의 데이터도 일관되게 업데이트되어야 한다.