Modellare relazioni più complesse

Introduzione ai database relazionali in SQL

Timo Grossenbacher

Data Journalist

Il modello di database attuale

  • Le relazioni 1:N si implementano con una chiave esterna
Introduzione ai database relazionali in SQL

Il modello di database finale

Introduzione ai database relazionali in SQL

Come implementare relazioni N:M

  • Crea una tabella
  • Aggiungi chiavi esterne per ogni tabella collegata
  • Aggiungi attributi extra
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Nessuna chiave primaria!
  • PK possibile = {professor_id, organization_id, function}
Introduzione ai database relazionali in SQL

È il momento di implementare!

Introduzione ai database relazionali in SQL

Preparing Video For Download...