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 sont mises en œuvre à l'aide d'une clé externe
Introduction aux bases de données relationnelles en SQL

Le modèle de base de données final

Introduction aux bases de données relationnelles en SQL

Mise en œuvre des relations N:M

  • Créer une table
  • Ajouter des clés externes pour chaque table connectée
  • Ajouter des attributs supplémentaires
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Il n'y a pas de clé primaire !
  • Clé primaire potentielle = {professor_id, organization_id, function}
Introduction aux bases de données relationnelles en SQL

Il est temps de passer à la pratique !

Introduction aux bases de données relationnelles en SQL

Preparing Video For Download...