본문 바로가기
IT기술노트/데이터베이스

무결성제약조건(Integrity Constraint)

by 비트코기 2021. 3. 6.
반응형

I. 무결성제약조건의 개요

가. 무결성제약조건(Integrity Constraint)의 정의

   - 데이터의 무결성을 보장하고 일관된 상태로 유지하기 위한 규칙

나. 관계형 데이터 모델의 무결성제약조건

무결성제약조건

설명

물리적 무결성제약조건

- 데이터 모델 내부에서 정의되고 주로 데이터의 구조나 이에 적용되는 연산의 물리적 특성을 제약하는 조건

의미적 무결성제약조건

- 데이터베이스 설계자가 외부 스키마를 정의할 때 데이터베이스 안에 의미에 관한 정보를 규정하도록 하는 제약조건


II. 무결성제약조건의 유형

유형

설명

개체 무결성제약조건

- 하나의 릴레이션에서 기본키로 지정된 모든 튜플의 속성은 NULL값을 가질 수 없다는 조건

참조 무결성제약조건

- 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 조건

- Foreign Key에 해당하는 Primary Key가 없으면 참조무결성제약 조건 위반

도메인 무결성제약조건

- 다른 릴레이션과 관계없이 속성 자체에만 적용되는 제약조건


III. 데이터 무결성 저하유형

가. 저하유형

   - 잘못된 설계 (중복 데이터, 모순된 데이터, 데이터 이상)

   - 읽기 일관성 미지원, 데이터 미검증 (인식불가 데이터, 데이터 읽기 비 일관성, 데이터 비동기성)

나. 강화방법

   - 어플리케이션을 이용, Trigger 실행, 제약조건 선언

반응형

'IT기술노트 > 데이터베이스' 카테고리의 다른 글

바커 표기법(Baker Notation)  (0) 2021.03.07
E-R모델(Entity Relationship Model)  (0) 2021.03.07
기본키와 외래키  (0) 2021.03.07
데이터 모델링(Data Modeling)  (0) 2021.03.07
데이터 무결성(Data Integrity)  (0) 2021.03.06
데이터 키(Data Key)  (0) 2021.03.06
3단계 스키마구조  (0) 2021.03.06
데이터 독립성(Data Independency)  (0) 2021.03.06

댓글