본문 바로가기

정보처리기사 실기

무결성(Integrity)

무결성(Integrity)

데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미
개체 무결성
(Entity Integrity, 실체무결성)
기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정
도메인 무결성
(Domani Integrity, 영역 무결성)
주어진 속성 값이 정의된 도메인에 속한 값이어야 한다는 규정
참조 무결성
(Referential Integrity, 참조 무결성)
외래키 값은 Null 이거나 참조 릴레이션의 기본키 값과 동일해야 함. 즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다는 규정
사용자 정의 무결성
(User-Defined Integrity)
속성 값들이 사용자가 정의한 제약조건에 만족해야 한다는 규정
Null 무결성 릴레이션의 특정 속성 값이 Null이 될 수 없도록 하는 규정
고유(Unique) 무결성 릴레이션의 특정 속성에 대해 각 튜플이 갖는 속성값들이 서로 달라야 한다는 규정
키(Key) 무결성 하나의 릴레이션에는 적어도 하나의 키가 존재해야 한다는 규정
관게(Relationship) 무결성 릴레이션에 어느 한 튜플의 삽입 가능 여부 또는 한 릴레이션과 다른 릴레이션의 튜플들 사이의 관계에 대한 적절성 여부를 지정한 규정