LoslegenKostenlos starten

„firstname“ und „lastname“ löschen

Die Spalten firstname und lastname aus affiliations wurden in der letzten Übung verwendet, um eine Verbindung zur Tabelle professors herzustellen – so konnten die entsprechenden Professor-IDs kopiert werden. Das hat nur funktioniert, weil es für jede Zeile in affiliations genau einen entsprechenden Professor gibt. Also: {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, Professorinnen und Professoren mehr als einer Organisation angehören können.

Da professors nun über die professor_id referenziert werden, 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

<Kurs>Einführung in relationale Datenbanken in SQL</Kurs>
Kurs ansehen

Übungsanweisungen

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

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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

-- Drop the lastname column
___
___;
Code bearbeiten und ausführen