■  키(Key)의 종류

① 후보키(Candidate Key) : 한 테이블에서 유일성과 최소성을 만족하는 키 (예 : 사원번호, 주민등록번호)


② 기본키(PK, Primary Key) : 후보키 중에서 선정되어 사용되는 키 (예 : 사원번호 - 인사관리) 기본키는 널(Null)이 될 수 없으며 중복될 수 없음


③ 대체키(Alternate Key) : 후보키 중 기본키로 선택되지 않는 나머지 키

(예 : 사원번호가 기본키일 때 주민등록번호)


④ 슈퍼키(Super Key) : 복합키(Composite Key) 또는 연결키라고도 함

• 유일성은 만족하나 최소성은 만족하지 않음

• 한 릴레이션에서 어떠한 열도 후보키가 없을 때 두 개 이상의 열을 복합(연결)할 경우 유일성을 만족하여 후보키가 되는 키를 의미


⑤ 외래키(FK, Foreign Key) : 한 테이블(릴레이션)에 속한 속성, 외래키(FK)가 다른 참조 테이블(릴레이션)의

기본키(PK)일 때 그 속성키를 외래키(Foreign Key)라고 함

(예 : <인사테이블>의 부서코드는 <부서코드테이블>의 부서코드를 참조하며

이때 <부서코드테이블>의 기본키이므로 부서코드는 외래키(FK)에 해당함)


+ Recent posts