1. 학습
  2. /
  3. 강의
  4. /
  5. SQL로 배우는 관계형 데이터베이스 입문

Connected

연습 문제

SELECT COUNT DISTINCT로 키 식별하기

이미 데이터가 들어 있는 기존 테이블에서 키가 될 수 있는지를 알아보는 아주 기본적인 방법이 있습니다:

  1. 가능한 모든 열 조합에 대해 고유 레코드 수를 셉니다. 어떤 조합에서 나온 숫자 x가 테이블의 전체 행 수와 같다면, 그 조합은 슈퍼키입니다.

  2. 그런 다음 열을 하나씩 제거하면서 x가 더 이상 감소하지 않을 때까지 확인합니다. 그 시점의 조합이 (후보) 키입니다.

professors 테이블에는 551개의 행이 있습니다. 이 테이블에는 가능한 후보 키가 하나뿐이며, 두 개 속성의 조합입니다. "코드 실행" 버튼을 눌러 여러 조합을 시도해 보세요. 해답을 찾으면 답변을 제출하시면 됩니다.

지침

100 XP

위 단계를 따라, 여러 열 조합을 시도하여 후보 키(candidate key)를 식별하세요.