CommencerCommencer gratuitement

Identifiez les clés avec SELECT COUNT DISTINCT

Il existe une méthode très simple pour déterminer ce qui peut être considéré comme une clé dans un tableau existant et peuplé :

  1. Comptez les enregistrements distincts pour toutes les combinaisons possibles de colonnes. Si le nombre résultant x est égal au nombre de toutes les lignes du tableau pour une combinaison, vous avez découvert une superclé.

  2. Retirez ensuite une colonne après l'autre jusqu'à ce que vous ne puissiez plus retirer de colonnes sans voir le nombre x diminuer. Si c'est le cas, vous avez découvert une clé (candidate).

Le tableau professors comporte 551 tableaux. Il n'y a qu'une seule clé candidate possible, qui est une combinaison de deux attributs. Vous pouvez essayer différentes combinaisons en utilisant le bouton "Exécuter le code". Une fois que vous avez trouvé la solution, vous pouvez soumettre votre réponse.

Cet exercice fait partie du cours

Introduction aux bases de données relationnelles SQL

Afficher le cours

Instructions

À l'aide des étapes ci-dessus, identifiez la clé candidate en essayant différentes combinaisons de colonnes.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Try out different combinations
___ COUNT(___(___)) 
FROM professors;
Modifier et exécuter le code