반응형
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 |
댓글