무결성과 정합성
데이터 무결성(Data Integrity)
- 데이터 값이 정확한 상태
- 예시: 나이에 -1을 입력한 경우 나이에는 음수가 입력될 수 없으므로 데이터 무결성이 훼손된다.
=> 다른 테이블에도 모두 나이가 -1로 입력된 경우 데이터 정합성은 훼손되지 않는다.
데이터 정합성(Data Consistency)
- 데이터들이 값이 서로 일치하는 상태
- 예시: 회원정보 테이블에서 한 회원의 닉네임을 변경하였는데 게시글 테이블에는 해당 회원의 이전 닉네임이 계속 입력되어 있는 경우 데이터 정합성이 훼손된다.
정리
- 데이터 무결성은 데이터의 옳고 그름을 뜻하며, 데이터 정합성은 데이터의 일치 여부를 뜻 입니다. 예를 들어 사람의 나이에는 음수가 입력될 수 없는데 마이너스 1이 입력되었다면 데이터 무결성이 훼손된 것입니다. 하지만 그 사람의 모든 나이 데이터에 마이너스 1이 입력되어 있다면 데이터 정합성이 훼손된 것은 아닙니다.
참고
보완/복습
- 2023.10.10 복습
- 2023.11.06 복습
- 2023.11.07 복습