Supprimer « firstname » et « lastname »
Les colonnes firstname et lastname de affiliations ont servi, dans l'exercice précédent, à établir un lien avec la table professors afin de pouvoir copier les identifiants des professeurs appropriés. Cela a fonctionné parce qu'il y a exactement un professeur correspondant pour chaque ligne de affiliations. Autrement dit, {firstname, lastname} constitue une clé candidate de professors — une combinaison de colonnes unique.
Ce n'est toutefois pas le cas dans affiliations, car, comme indiqué dans la vidéo, un professeur peut avoir plus d'une affiliation.
Comme professors est maintenant référencée par professor_id, les colonnes firstname et lastname ne sont plus nécessaires. Il est donc temps de les supprimer. Après tout, l'un des objectifs d'une base de données est de réduire la redondance lorsque c'est possible.
Cette activité fait partie du cours
Introduction aux bases de données relationnelles en SQL
Instructions de l’exercice
Supprimez les colonnes firstname et lastname de la table affiliations.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;