CommencerCommencer gratuitement

Supprimer « firstname » et « lastname »

Les colonnes firstname et lastname de la table affiliations ont été utilisées pour établir un lien vers la table professors dans le dernier exercice, afin que les identifiants de professeur appropriés puissent être copiés. Cela n'a fonctionné que parce qu'il existe exactement un professeur correspondant à chaque ligne dans affiliations. En d'autres termes : {firstname, lastname} est une clé candidate de professors, une combinaison unique de colonnes.

Il ne s'agit toutefois pas d'un cas unique dans affiliations, car, comme indiqué dans la vidéo, les professeurs peuvent avoir plusieurs affiliations.

Étant donné que professors est désormais référencé par professor_id, les colonnes firstname et lastname ne sont plus nécessaires et peuvent donc être supprimées. Après tout, l'un des objectifs d'une base de données est de réduire la redondance dans la mesure du possible.

Cet exercice fait partie du cours

Introduction aux bases de données relationnelles en SQL

Afficher le cours

Instructions

Veuillez supprimer les colonnes firstname et lastname de la table affiliations.

Exercice interactif pratique

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

-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;

-- Drop the lastname column
___
___;
Modifier et exécuter le code