Modéliser des relations plus complexes

Introduction aux bases de données relationnelles en SQL

Timo Grossenbacher

Data Journalist

Le modèle de base de données actuel

  • Les relations 1:N se réalisent avec une seule clé étrangère
Introduction aux bases de données relationnelles en SQL

Le modèle final de base de données

Introduction aux bases de données relationnelles en SQL

Comment implanter des relations N:M

  • Créer une table
  • Ajouter des clés étrangères pour chaque table liée
  • Ajouter d'autres attributs
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Aucune clé primaire !
  • Clé primaire possible = {professor_id, organization_id, function}
Introduction aux bases de données relationnelles en SQL

Passons à l'implantation !

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...