1. 学ぶ
  2. /
  3. コース
  4. /
  5. Wprowadzenie do relacyjnych baz danych w SQL

Connected

演習

Identyfikowanie kluczy za pomocą SELECT COUNT DISTINCT

Istnieje bardzo prosty sposób na znalezienie klucza w istniejącej, wypełnionej tabeli:

  1. Policz odrębne rekordy dla wszystkich możliwych kombinacji kolumn. Jeśli wynikowa liczba x jest równa łącznej liczbie wierszy w tabeli dla danej kombinacji, odkryłeś superklucz.

  2. Następnie usuwaj kolejne kolumny, aż dalsza redukcja spowoduje zmniejszenie liczby x. W takim przypadku odkryłeś klucz (kandydujący).

Tabela professors zawiera 551 wierszy. Ma dokładnie jeden możliwy klucz kandydujący, który jest kombinacją dwóch atrybutów. Możesz wypróbować różne kombinacje, klikając przycisk „Uruchom kod". Gdy znajdziesz rozwiązanie, prześlij odpowiedź.

指示

100 XP

Korzystając z powyższych kroków, zidentyfikuj klucz kandydujący, testując różne kombinacje kolumn.