본문 바로가기
소프트웨어 공학 용어 정리

[SW 용어] 데이터 무결성, 정합성, 정확성, 완전성, 일관성, 유효성

by minhyeok.lee 2024. 5. 27.
반응형

데이터 무결성

1. 데이터정확성, 완전성, 일관성 및 유효성이 유지되는 특성을 말한다.

2. 데이터가 실제 현실을 정확하게 반영한다는 것을 의미한다.

3. 오류나 무효한 값이 없으며 데이터가 개발자의 생각대로 유지되어야 한다.


데이터 정합성

1. 데이터가 일관성 있게 유지되는 것을 의미한다.

2. 데이터간 모순이나 중복이 없어야하고 데이터의 논리적 구조가 일관되어야 한다.


공통점

데이터의 신뢰성과 일관성을 보장하기 위한 기본조건이다.


차이점

무결성은 정확성, 완전성, 일관성, 유효성이 모두 유지되어 데이터가 올바르게 유지된 상태이다.

정합성은 여러 데이터 간 일관성이 유지된 상태이다.


 

데이터 무결성이 유지된 상태라면 정합성은 유지된 상태이다.

하지만 정합성이 유지되어도 무결성이 유지되지 않은 상태일 수 있다.

 

이는 아래와 똑같은 말이다.

데이터 정합성이 깨졌다면 데이터 무결성 또한 깨졌다고 말할 수 있다.

반대로 데이터 무결성이 깨졌다고해서 정합성이 깨졌다고는 할 수 없다.

ex) 데이터가 일관된 상태이지만 정확하지 않거나 유효성이 사라진 상태, 데이터의 값이 모두 같지만 타입이 변경된 상태

 

 

  데이터 일관성: 데이터베이스의 모든 내용이 모순되지 않는 것을 의미한다.

반응형

댓글