DB/[이론]

데이터 무결성

씩씩한 IT블로그 2023. 11. 13. 22:59
반응형

데이터 무결성이란

- 데이터 무효갱신으로 부터 데이터를 보호하여 정확성, 유효성, 일관성, 안정성 등을 유지하는것

 

무결성의 종류

* 개체무결성 : 기본키로 선택된 필드는 빈 값을 허용하지 않음

* 참조 무결성 : 서로 참조 관계에 있는 두 테이블의 데이터는 항상 일관되어야 함

    - 외래키는 Null이거나 참조하는 테이블의 기본키에 존재하는 값이여야 함

    - 기본키 중 자신을 참조하는 외래키가 존재하면 기본키를 삭제할 수 없다.

* NULL 무결성 : not null인 컬럼의 경우 not null이 지켜져야 함

* 영역 무결성(Domain Integrity) : 테이블에 존재하는 필드의 무결성을 보장하는것. 데이터타입, NULL 허용 등의 여부 정의. 속성값은 원자성을 가지며, 해당 도메인에서 정의된 값이여야 함

* 키 무결성 : 테이블의 모든 레코드는 서로 식별 가능해야 한다.

* 엔티티 무결성 : 모든 테이블은 반드시 기본키가 존재해야 하며 기본키는 Null이아닌 유일한 값을 가져야 한다

* 사용자 정의 무결성 : 다른 무결성 범주에 속하지 않는 특정 업무 규칙을 정의한다.

반응형