[DB] 데이터 무결성
데이터 무결성
데이터 무결성이란, 데이터의 정확성, 일관성, 유효성이 유지되는 것을 말한다. 데이터의 무결성을 유지하는 것은 DBMS의 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 무결성을 유지한다.
-
개체 무결성
- 모든 테이블이 기본 키로 선택된 필드를 가져야 하며 기본 키는 고유한 값을 갖고 빈값은 허용되지 않는다.
-
참조 무결성
- 참조 관계의 두 테이블의 데이터가 항상 일관된 값을 갖도록 유지하는 것을 말한다.
-
도메인 무결성
- 테이블에 존재하는 필드의 무결성을 보장하기 위한 것으로 필드의 타입, null값의 허용 등에 대한 사항을 정의하고 올바른 데이터가 입력 되었는지를 확인하는 것이다. 예를 들어 주민등록번호 필드에 알파벳이 입력되는 경우 도메인 무결성이 깨지는 것으로 볼 수 있다.
-
무결성 규칙
- 데이터베이스에서 무결성 규칙은 데이터의 무결성을 지키기 위한 모든 제약 사항을 말한다.