1. 데이타무결성(integrity)의 개요
1-1. 데이타무결성(integrity)의 정의
- 데이터의 정확성, 유효성, 일관성, 신뢰성을 위해 무효갱신으로부터 데이터를 보호하는 개념
- 데이터의 정확성과 일관성이 보장된 상태를 의미함
1-2. 데이타무결성(integrity)의 필요성
- 데이터의 정확성 확보로 신뢰할 수 있는 정보 제공
- 데이터의 일관성 유지로 자료의 효율적 관리
2. 데이타무결성(integrity)의 개념도, 종류
2-1. 데이타무결성(integrity)의 개념도
2-2. 데이타무결성(integrity)의 종류
1) 개체 무결성 (Entity)
- 릴레이션의 기본키 속성은 절대 널값(Null Value)을 가질 수 없음
- 기본키는 유일성을 보장해주는 최소한의 집합이어야 함
- Primary Key , Unique index
2) 참조 무결성 (Referential)
- 외래키 값은 그 외래키가 기본키로 사용된 릴레이션의 기본키 값이거나 널(Null) 값이어야 함
- 릴레이션의 외래키 속성은 참조할 수 없는 값을 가질 수
- Foreign Key
3) 속성(도메인) 무결성 (domain)
- 릴레이션의 각 속성값들은 그 속성이 정의된 도메인에 속한 값이어야 함
- 데이터의 속성, 기본값, Null 여부에 대한 제한
- Check Constraints, Null/Not Null, Default, Rule
4) 사용자 정의 무결성
- 사용자의 비즈니스 요구에 따른 의미적 제한을 준수
- 업무규칙 및 프로세스에 대한 데이터 규칙
- Trigger, User Define Data Type
5) 키 무결성 Key Integrity
- 한 릴레이션에 같은 키 값을 가진 튜플들은 허용 안됨 (중복 배제)
- Primary Key, Unique index
'1. IT Story > Basic Studies' 카테고리의 다른 글
데이터베이스-B트리(B-Tree) (0) | 2019.05.05 |
---|---|
데이터베이스-해싱(Hashing) (0) | 2019.05.04 |
데이터베이스-회복기법(Recovery) (0) | 2019.05.03 |
데이터베이스-트랜잭션(Transaction) (0) | 2019.05.02 |
BCP (Business Continuity Planning) (0) | 2019.04.26 |
반복적 모델(Iterative Development Model) (0) | 2019.04.23 |
나선형 모델(Spiral) (0) | 2019.04.21 |
소프트웨어공학-프로토타입(Prototype)모델 (0) | 2019.04.20 |