Modelování složitějších vztahů

Introduction to Relational Databases in SQL

Timo Grossenbacher

Data Journalist

Aktuální databázový model

  • Vztahy 1:N se implementují jedním cizím klíčem
Introduction to Relational Databases in SQL

Finální databázový model

Introduction to Relational Databases in SQL

Jak implementovat vztahy N:M

  • Vytvoření tabulky
  • Přidání cizích klíčů pro každou propojenou tabulku
  • Přidání dalších atributů
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Bez primárního klíče!
  • Možný PK = {professor_id, organization_id, function}
Introduction to Relational Databases in SQL

Čas to implementovat!

Introduction to Relational Databases in SQL

Preparing Video For Download...