Conception d’une base de données
Cyril Gruau ∗
17 octobre 2005 (corrigé le 13 juillet 2006)
Résumé
Ce support de cours regroupe quelques notions concernant le modélisation conceptuelle de système
d’information par schéma entités-associations (via l’étude des dépendances fonctionnelles), la tra-
duction en schéma relationnel et la démarche inverse (rétro-conception). Il présente également les
extensions majeures du modèle conceptuel de données.
Mots-clef : Merise, modèle conceptuel, entité, association, dépendance fonctionnelle,
graphe de couverture minimale, schéma relationnel, traduction, rétro-conception,
agrégation, identifiant relatif, héritage
Compléments apportés à l’édition de novembre 2003 :
– une ré-écriture complète des règles de normalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
– un nouveau paragraphe sur les dépendances fonctionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
– une ré-écriture complète de la section sur les agrégations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
– idem pour les identifiants relatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
– et l’héritage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
– auxquels s’ajoutent de nouveaux exemples et donc de nombreuses figures illustratives . . . . . . . . . 42
Remerciements
L’auteur tient à exprimer toute sa gratitude envers Frédéric Brouard pour son travail de correction
sur ce document, ses judicieux conseils et son soutien en toutes circonstances.
∗Cyril.Gruau@ensmp.fr
1
TABLE DES MATIÈRES
2
Table des matières
Introduction
3
1 Modèle conceptuel de données (MCD)
4
1.1 Schéma entités-associations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1.1