아카이브

무결성(Integrity) 본문

데이터베이스

무결성(Integrity)

주멘이 2018. 6. 9. 14:46

 < 무결성 ( Integrity ) >

- 데이터의 정확성일관성을 유지하고 보증하는 것

- RDBMS의 중요한 기능


- 종류

1) 개체 무결성 (Entity integrity)

- 모든 테이블이 PK를 가져야 하며, PK로 선택된 열은 고유하여야 하며, NULL은 허용치 않음

- 릴레이션의 모든 튜플들에 대해 유일성을 보장할 수 있다

- ex) 사원 테이블의 사원번호는 NULL값을 가질 수 없다

2) 참조 무결성 (Referential integrity)

- 두 개의 릴레이션이 PK, FK를 통해 참조 관계를 형성할 경우, FK는 참조하는 테이블의 PK와 같거나, NULL이어야 한다 (참조할 수 없는 FK 값을 가질 수 없다)

- ex) 사원 테이블의 부서 속성이 FK로 부서 테이블의 부서번호 PK를 참조한다면, 

        사원 테이블의 부서 속성값은 부서 테이블의 부서번호 속성 값 이거나 NULL 이어야 한다

■ 입력 참조 무결성 규칙



■ 삭제 / 수정 무결성 규칙


3) 도메인 무결성 (Domain integrity)

- 주어진 속성의 값이 그 속성에 정의된 도메인에 속한 값이어야 한다

- ex) 사원 테이블에서 성별 속성의 값들은 {남자, 여자}에 속한 값이어야 한다



'데이터베이스' 카테고리의 다른 글

Clustered Index VS Non-Clustered Index  (0) 2018.06.09
Stored Procedure ( 저장 프로시저 )  (0) 2018.06.09
DBMS  (0) 2018.06.06
TRIGGER  (0) 2018.06.06
1 : 1 / 1 : N / N : M  (0) 2018.06.06