데이터베이스/DB 이론

[데이터베이스] 3. 무결성

상똥 2023. 2. 7. 15:42

[1. 무결성]

1. 무결성 : 데이터의 무효갱신으로부터 데이터를 보호함으로써 정확성, 유효성, 일관성, 안정성을 유지하려는 성질

영역 무결성  - 테이블에 존재하는 필드의 무결성을 보장하기 위한것
- 데이터 타입이나 NULL 허용 여부 등을 정의하여 사용
- 그 속성값은 해당 도메인에서 정의된 값이어야 함
참조 무결성 - 참고 관계에 있는 두 테이블의 데이터가 항상 일관된 값을 가지도록 유지되는 것
- 외래키는 NULL값이거나 외래키가 참조하는 테이블의 기본키에 존재하는 값이어야 함
개체 무결성 - 모든 테이블은 반드시 기본키가 존재해야 함
- 해당 기본키는 반드시 유일값을 가지되 NULL일 수 없음
고유 무결성 - 특정 속성에 대해 고유한 값을 가지도록 조건이 주어진 경우 그 속성값은 모두 고유한 값을 가짐
- 테이블의 모든 레코드는 서로 식별 가능해야함