데이터 무결성(integrity)란? 데이터베이스 내에 있는 데이터의 일관성과 정확성을 지키는 것.
제약조건은 즉슨, 만족시키기 위한 조건.
- 도메인 제약조건(domain constraint): 릴레이션 내 튜플들은 각 속성의 도메인에서 지정된 값만을 가질 수 있다. (예를 들어, 속성이 나이라면 그 튜플은 정수값만 가질 수 있음)
- 개체 무결성 제약조건(기본키 제약조건 primary key constraint이라고도 함): 릴레이션 기본키를 지정하고, 그 기본키는 null값을 가지면 안되면 릴레이션에서 오직 하나의 값만을 가져야 한다.
- 참조 무결성 제약조건(외래키 제약조건 foreign key constraint이라고도 함): 참조하는 외래키(자식)는 참조되는 기본키(부모)의 도메인값이 동일해야 한다. (주민등록번호는 정수값이고 참조되어도 정수값으로 표현되어야 함.) 덧붙여서 참조되는 키에는 없는 데이터를 가져올 수는 없다.
728x90
반응형
'기록 > 데이터베이스' 카테고리의 다른 글
관계대수 (0) | 2022.09.21 |
---|---|
무결성 제약 조건(상세)과 관계 대수(relational algebra) (0) | 2022.09.19 |
키(key) (0) | 2022.09.11 |
관계형 데이터 모델(relational data model), 릴레이션(relation) (0) | 2022.09.07 |
스키마와 데이터 독립성 (0) | 2022.09.05 |