슈퍼키 예를 보면 <학생> 릴레이션에서 학번, 주민등록번호는 최소성을 만족하지 못하기 때문에 슈퍼키라고 이해 했는데요,
후보키 예를 보면 학번, 주민등록번호가 최소성을 만족하므로 후보키가 된다고 되어있습니다.
유일성은 만족하는것을 알겠는데 학번, 주민등록번호 이렇게 따로보면 최소성을 만족시키지 못하기 떄문에 후보키는 될 수 없는 슈퍼키 아닌가요?
안녕하세요 길벗수험서 운영팀입니다.
'최소성'을 잘못이해하신 것 같습니다.
(학번, 주민등록번호) 가 묶여서 하나의 키이고, (슈퍼키)
학번과 주민등록번호가 각각 하나의 키입니다. (슈퍼키, 후보키)
슈퍼키에서 최소성을 만족하지 못한다고 한 이유는 복합키(2개 이상의 속성이 모인 키) 중 하나의 속성만으로 키의 구성이 가능하기 때문입니다.
즉, 굳이 하나의 속성만으로 구성이 가능한데 2개 이상 사용하고 있으니 '최소'로 사용하지 않는다 하여 최소성을 만족하지 못한다고 한 것이죠.
이에 따르면, 학번, 주민등록번호, (학번, 주민등록번호) 이 총 3개의 키는 모두 슈퍼키에 해당하지만, 이 중 (학번, 주민등록번호)는 최소성을 만족하지 못하므로, 학번, 주민등록번호 만이 후보키에 해당하게 되죠.
행복한 하루되세요 :)
-
관리자2020-03-31 10:28:51
안녕하세요 길벗수험서 운영팀입니다.
'최소성'을 잘못이해하신 것 같습니다.
(학번, 주민등록번호) 가 묶여서 하나의 키이고, (슈퍼키)
학번과 주민등록번호가 각각 하나의 키입니다. (슈퍼키, 후보키)
슈퍼키에서 최소성을 만족하지 못한다고 한 이유는 복합키(2개 이상의 속성이 모인 키) 중 하나의 속성만으로 키의 구성이 가능하기 때문입니다.
즉, 굳이 하나의 속성만으로 구성이 가능한데 2개 이상 사용하고 있으니 '최소'로 사용하지 않는다 하여 최소성을 만족하지 못한다고 한 것이죠.
이에 따르면, 학번, 주민등록번호, (학번, 주민등록번호) 이 총 3개의 키는 모두 슈퍼키에 해당하지만, 이 중 (학번, 주민등록번호)는 최소성을 만족하지 못하므로, 학번, 주민등록번호 만이 후보키에 해당하게 되죠.
행복한 하루되세요 :)