Erste SchritteKostenlos loslegen

Löscbhe „firstname“ und „lastname“

Die Spalten firstname und lastname von affiliations wurden in der letzten Übung verwendet, um eine Verbindung zur Tabelle professors herzustellen - so konnten die entsprechenden Professoren-IDs übernommen werden. Das funktioniert nur, weil es für jede Zeile in affiliations genau einen korrespondierenden Professor gibt. Mit anderen Worten: {firstname, lastname} ist ein Kandidatenschlüssel von professors - eine eindeutige Kombination von Spalten.

Dies ist aber bei affiliations nicht der Fall, da, wie im Video erwähnt, Professoren mehr als eine Zugehörigkeit haben können.

Da professors nun von professor_id referenziert wird, werden die Spalten firstname und lastname nicht mehr benötigt und sollten daher gelöscht werden. Schließlich ist es eines der Ziele einer Datenbank, Redundanzen so weit wie möglich zu reduzieren.

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Anleitung zur Übung

Lösche die Spalten firstname und lastname der Tabelle affiliations.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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

-- Drop the lastname column
___
___;
Bearbeiten und Ausführen von Code