Modellieren komplexerer Beziehungen

Einführung in relationale Datenbanken in SQL

Timo Grossenbacher

Data Journalist

Aktuelles Datenbankmodell

  • 1:N-Beziehungen werden mit einem Fremdschlüssel umgesetzt.
Einführung in relationale Datenbanken in SQL

Endgültiges Datenbankmodell

Einführung in relationale Datenbanken in SQL

N:M-Beziehungen einrichten

  • Tabelle erstellen
  • Fremdschlüssel für jede verbundene Tabelle hinzufügen
  • Weitere Attribute hinzufügen
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Kein Primärschlüssel!
  • Mögliche Primärschlüssel (PK) = {professor_id, organization_id, function}
Einführung in relationale Datenbanken in SQL

Lass uns das umsetzen!

Einführung in relationale Datenbanken in SQL

Preparing Video For Download...