Modelarea relațiilor complexe

Introducere în baze de date relaționale în SQL

Timo Grossenbacher

Data Journalist

Modelul actual al bazei de date

  • Relațiile 1:N sunt implementate cu o cheie externă
Introducere în baze de date relaționale în SQL

Modelul final al bazei de date

Introducere în baze de date relaționale în SQL

Cum se implementează relațiile N:M

  • Creați un tabel
  • Adăugați chei externe pentru fiecare tabel conectat
  • Adăugați atribute suplimentare
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Fără cheie primară!
  • PK posibilă = {professor_id, organization_id, function}
Introducere în baze de date relaționale în SQL

Este momentul să implementați!

Introducere în baze de date relaționale în SQL

Preparing Video For Download...