데이터베이스 구축정보처리기사 · 2021년08월14일 · 49/100
49.관계형 데이터베이스에서 다음 설명에 해당하는 키(Key)는?

1
후보키
2
대체키
3
슈퍼키정답
4
외래키
해설
슈퍼키 : 유일성을 만족하는 속성 또는 속성들의 집합 후보키 : 유일성과 최소성을 만족하는 속성 또는 속성들의 집합 대체키 : 기본키로 선택되지 못한 후보키 외래키 : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합 [해설작성자 : Ant] 기본키(Primary key) 기본키는 후보키 중에서 특별히 선정된 주키(Main Key)이며 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성이다. 기본키는 중복된 값을 가질 수 없으며 NULL값을 가질 수 없다. 대체키(Alternate Key) 대체키는 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키를 의미한다. 대체키를 보조키라고도 한다. 슈퍼키(Super Key) 슈퍼키는 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키를 말한다. 릴레이션을 구성하는 모든 튜플 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타내지 않는다. 슈퍼키는 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족하지 못한다. 외래키(Foreign Key) 외래키는 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미한다. 한 릴레이션에 속한 속성 A와 참조 릴레이션의 기본키인 B가 동일한 도메인상에서 정의되었을 때의 속성 A를 외래키라고 한다. 외래키로 지정되면 참조 릴레이션의 기본키에 없는 값은 입력할 수 없다.