• 정확성, 일관성(Consistency), 유효성 유지하는 것
  • 무결성이 유지되어야 데이터베이스에 저장된 값과 그 값에 해당하는 현실세계의 실제 값이 일치하는 지에대한 신뢰 생김
  • 종류
    • 개체 무결성
      • 기본키로 선택된 필드는 빈 값 허용 안한다
    • 참조 무결성
      • 서로 참조 관계 있는 두 테이블의 데이터는 항상 일관된 값 유지해야한다
    • 고유 무결성
      • 특정 속성에 대해 고유한 값 가지도록 조건이 주어진 경우 그 속성 값은 모두 고유한 값 가짐
    • NULL 무결성
      • 특정 속성 값에 NULL이 불가하다는 조건이 주어진 경우 그걸 지키는 제약 조건

1. 정합성 (Data Integrity)

  • 여러 데이터 간에 논리적으로 모순이 없고 맞는 상태.
    • 회원 테이블에 없는 ID가 주문 테이블에 있으면 → 정합성 위반
    • 날짜가 과거인데 출근기록이 있음 → 정합성 문제

2. 일관성 (Consistency)

  • 같은 규칙이나 상태를 계속 유지하는 것.
    • 서비스 전반에 에러 메시지가 모두 같은 포맷을 따름 → 일관성 있음
    • 같은 사용자 요청에 따라 데이터가 항상 같은 결과를 보여줌 → 일관성 있음