Modellera mer komplexa relationer

Introduktion till relationsdatabaser i SQL

Timo Grossenbacher

Data Journalist

Den aktuella databasmodellen

  • 1:N-relationer implementeras med en främmande nyckel
Introduktion till relationsdatabaser i SQL

Den slutliga databasmodellen

Introduktion till relationsdatabaser i SQL

Så implementerar du N:M-relationer

  • Skapa en tabell
  • Lägg till främmande nycklar för varje kopplad tabell
  • Lägg till ytterligare attribut
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Ingen primärnyckel!
  • Möjlig PK = {professor_id, organization_id, function}
Introduktion till relationsdatabaser i SQL

Nu kör vi en övning!

Introduktion till relationsdatabaser i SQL

Preparing Video For Download...