ПочатиПочніть безкоштовно

Визначення ключів за допомогою SELECT COUNT DISTINCT

Є дуже простий спосіб з'ясувати, що підходить на роль ключа в наявній, заповненій таблиці:

  1. Порахуйте унікальні записи для всіх можливих комбінацій стовпців. Якщо отримане число x для певної комбінації дорівнює кількості всіх рядків у таблиці, ви виявили суперключ.

  2. Далі прибирайте по одному стовпцю, доки не стане неможливо видалити ще один стовпець, не зменшивши число x. У такому разі ви знайшли (кандидатний) ключ.

У таблиці professors є 551 рядок. Вона має лише один можливий кандидатний ключ, що складається з двох атрибутів. Ви можете спробувати різні комбінації, натискаючи кнопку "Run Code". Коли знайдете розв'язок, надішліть свою відповідь.

Ця вправа є частиною курсу

Вступ до реляційних баз даних у SQL

Переглянути курс

Інструкції до вправи

Скористайтеся описаними кроками, щоб визначити кандидатний ключ, випробовуючи різні комбінації стовпців.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Try out different combinations
___ COUNT(___(___)) 
FROM professors;
Редагувати та запускати код