반응형
Integrity constraint(무결정 제약조건)은 모든 relation instance들이 만족해야 하는 조건이다.
1. Domain constraints (도메인 제약조건)
각 attribute는 반드시 각 atrribute의 도메인에 속하는 원자값(atom value)이어야 한다.
각 칼럼은 그 칼럼의 데이터 타입, 범위에 만족하는 값이어야 한다.
2. Constraints on NULLS (NULL/NOT NULL 제약조건)
칵 칼럼은 일반적으론 NULL갑을 가질 수 있다. NOT NULL로 설정되어 있다면 NULL값을 가질 수 없다.
3. Key constraints
primary key나 unique칼럼은 유일성을 가지고 있어야 한다. 즉, 중복되는 값이 있으면 안된다.
4. Entity integrity constraints (엔티티 무결성 제약조건)
primary key는 NULL일 수 없다.
(unique칼럼은 중복되지 않거나, NULL이거나 둘중 하나. 즉 NULL일 수 있다.)
5. Referential integrity constraints (참조 무결성 제약조건)
참조하는 릴레이션 R1의 튜플들의 Foriegn Key 애트리뷰트의 값은 참조되는 릴레이션 R2의 어떤 튜플의 Primary Key 애트리뷰트의 값과 일치하거나 NULL 값을 가져야 한다.
반응형
'IT 이론 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] Relational Data Model (관계 데이터 모델) (0) | 2013.01.12 |
---|---|
[데이터베이스] Referenced Table을 만들 때의 속성 (0) | 2013.01.12 |
[데이터베이스&파일처리] B+ 트리에서의 삽입 (0) | 2013.01.12 |
[데이터베이스&파일처리] B+트리의 구조 (0) | 2013.01.12 |
[데이터베이스] Merge Statement (0) | 2012.12.12 |
댓글