LoslegenKostenlos loslegen

„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

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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

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