데이터베이스 무결성
2019. 5. 12. 22:54ㆍ정보처리 산업기사/데이터베이스
반응형
데이터베이스 무결성(integrity)
데이터의 정확성, 일관성, 유효성이 유지되는 것을 말한다. 데이터의 무결성을 유지하는 것은 데이터베이스 관리 시스템의 매우 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다.
<Student> 릴레이션
<Class> 릴레이션
1. 개체 무결성(Entity integrity)
릴레이션에서 기본키를 구성하는 속성은(NULL) 값이나 중복값을 가질 수 없다.
ex) <Student> 릴레이션에서 'Number'가 기본키로 정의되면 튜플을 추가할 때 'P.Number'나 'Name' 필드에는 값을 입력하지 않아도 되지만 'Number' 속성에는 반드시 값을 입력해야 한다. 또한 'Number' 속성에는 이미 한 번 입력한 속성 값을 중복하여 입력할 수 없다.
2. 참조 무결성(Referential integrity)
외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 함, 즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음.
ex) <Class> 릴레이션의 'Number' 속성에는 <Student> 릴레이션의 'Number' 속성에 없는 값은 입력할 수 없다.
3. 도메인 무결성(Domain integrity)
특정 속성의 값이, 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정
ex) 'Gender' 속성의 도메인은 'Man'과 'Girl'로, 그 외의 값은 입력할 수 없다.
반응형
'정보처리 산업기사 > 데이터베이스' 카테고리의 다른 글
데이터베이스 관계해석 (0) | 2019.05.16 |
---|---|
데이터베이스 일반 집합 연산자 (0) | 2019.05.15 |
데이터베이스 순수 관계 연산자 (0) | 2019.05.14 |
데이터베이스 관계대수 (0) | 2019.05.13 |
데이터베이스 키(Key)의 개념 (0) | 2019.05.11 |
데이터베이스 릴레이션의 특징 (0) | 2019.05.09 |
파일 관계 데이터베이스의 릴레이션 구조 시스템 (0) | 2019.05.08 |
데이터베이스 스키마의 개념과 정의 (0) | 2019.05.07 |