문제
다음 중 슈퍼키(Super Key)에 대한 설명으로 가장 옳지 않은 것은?
① 릴레이션에서 각 튜플을 유일하게 식별할 수 있는 속성들의 집합이다 ② 모든 슈퍼키는 후보키이다 ③ 불필요한 속성을 포함할 수 있다 ④ 릴레이션에는 최소 하나의 슈퍼키가 존재한다
정답
2번
해설
②번이 옳지 않다. 후보키는 유일성과 최소성을 모두 만족하는 슈퍼키이지만, 모든 슈퍼키가 후보키인 것은 아니다. 슈퍼키는 튜플을 유일하게 식별할 수 있으면 되므로 불필요한 속성을 포함할 수 있다. 예를 들어 학번만으로 학생을 식별할 수 있다면 {학번}은 후보키이고, {학번, 이름}은 슈퍼키이지만 최소성을 만족하지 않아 후보키가 아니다.