1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Relational Databases in SQL

Connected

cvičení

Identifikace klíčů pomocí SELECT COUNT DISTINCT

Existuje velmi přímočarý způsob, jak zjistit, co může fungovat jako klíč v existující, naplněné tabulce:

  1. Spočítej počet unikátních záznamů pro všechny možné kombinace sloupců. Pokud výsledné číslo x odpovídá celkovému počtu řádků tabulky pro danou kombinaci, objevil/a jsi superkklíč.

  2. Poté odebírej sloupce jeden po druhém, dokud jejich odebráním číslo x neklesne. V tu chvíli jsi objevil/a (kandidátní) klíč.

Tabulka professors má 551 řádků a právě jeden kandidátní klíč, který tvoří kombinace dvou atributů. Různé kombinace můžeš zkoušet pomocí tlačítka „Run code". Jakmile najdeš správné řešení, odešli odpověď.

Pokyny

100 XP

Pomocí výše popsaných kroků identifikuj kandidátní klíč — vyzkoušej různé kombinace sloupců.