데이터 무결성(Data Integrity)
- 데이터 값이 정확한 상태.
- 데이터의 정확성, 일관성, 신뢰성을 유지하는 것
- 데이터 정합성(Data Consistency)과 기밀하게 연결되어 있으나, 조금 더 광범위함
엔티티 무결성
- 모든 인스턴스는 고유한 값 또는 NULL 값을 가지지 않는 속성이나 속성그룹을 가져야한다.
- 각 레코드가 고유하게 식별될 수 있도록 보장한다.
- 엔티티 무결성은 식별자에 의해서 지켜질 수 있다
- ex. 쇼핑몰 주문에 고유한 주문번호 부여
도메인 무결성
- 칼럼 데이터 타입, 길이, 유효값이 일관되게 유지되어야 한다.
- ex. 상품 가격이 항상 양수이며, 재고 수량이 음수가 되지 않도록 보장
참조 무결성
- 데이터 모델에서 정의된 실체간 관계 조건을 유지하는 것
- ex. 주문 테이블의 고객 ID 가 고객 테이블의 유효한 ID 를 참조하도록 보장
업무 무결성
- 비즈니스 규칙이 데이터적으로 일관성을 유지하는 것.