1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în baze de date relaționale în SQL

Connected

exercițiu

Identifică cheile cu SELECT COUNT DISTINCT

Există o metodă simplă de a descoperi ce poate fi cheie într-un tabel existent, deja populat cu date:

  1. Numără înregistrările distincte pentru toate combinațiile posibile de coloane. Dacă numărul rezultat x este egal cu numărul total de rânduri din tabel pentru o anumită combinație, ai descoperit o supercheie.

  2. Apoi elimină coloanele una câte una, până când nu mai poți elimina nicio coloană fără ca numărul x să scadă. În acel moment, ai descoperit o cheie (candidat).

Tabelul professors are 551 de rânduri. Are o singură cheie candidat posibilă, care reprezintă o combinație de două atribute. Poți încerca diferite combinații folosind butonul „Rulează codul". După ce găsești soluția, trimite răspunsul tău.

Instrucțiuni

100 XP

Folosind pașii de mai sus, identifică cheia candidat încercând diferite combinații de coloane.