SQL/ORACLE SQL

데이터 무결성 : Data integrity

HicKee 2022. 11. 8. 16:23

개체 무결성 Entity integrity

PRIMARY KEY (기본키) 제약조건


PRIMARY KEY (기본키) 에는 NULL 값이 올수 없다
PRIMARY KEY (기본키) 는 오직 하나의 값만 존재한다  => 중복하면 안된다
 
하나의 테이블내에 동일한 기본 키를 가진 레코드는 존재할수 없다

 

>>  기본키(PRIMARY KEY) ?

더보기

  테이블에서 특정 레코드를 구별하기 위해 후보 키 중에서 선택된 고유한 식별자 키

 

참조 무결성 Referential integrity

Foreign Key (외래키) 제약조건 
Foreign Key (외래키) 는 NULL이거나 참조 릴레이션의 기본키 값과 동일해야한다
Foreign Key (외래키) 속성은 참조할수 없는 값을 지닐수 없다
Foreign Key (외래키) 속성 값은 상위 인스턴스에 반드시 존재 하거나 NULL이어야 한다

 

>>  외래키(Foreign Key) ?

더보기

한 테이블의 키 중에서 다른 테이블의 레코드를 유일하게 식별할 수 있는 키

 

도메인 무결성 Domain integrity


도메인 무결성은 테이블에 존재하는 필드의 무결성을 보장하기 위한 것으로 필드의 타입, 
NULL값의 허용 등에 대한 사항을 정의

 

올바른 데이터의 입력 되었는지를 확인하는 조건

테이블에 존재하는 필드의 무결성을을 보장해야 하는 것으로, 데이터의 타입에 맞아야 한다

 

NULL 무결성 Null integrity

테이블의 특정 속성 값을 Null이 될 수 없도록 제한했다면 해당 속성에 Null이 있으면 안된다

 

고유 무결성 Unique integrity

테이블의 특정 속성에 대해 고유한 값을 가지도록 조건이 주어진 경우, 각 레코드가 가지는 값들이 달라야 한다