
Conception d'une base de données par Cyril Gruau
I - Introduction..............................................................................................................................................................3
II - Modèle conceptuel de données (MCD).................................................................................................................3
II-A - Schéma entités-associations.........................................................................................................................3
II-A-1 - Entités et associations..........................................................................................................................3
II-A-2 - Attributs et identifiants.......................................................................................................................... 4
II-A-3 - Cardinalités...........................................................................................................................................5
II-A-4 - Associations plurielles.......................................................................................................................... 5
II-A-5 - Association réflexive.............................................................................................................................6
II-A-6 - Associations non binaires.....................................................................................................................6
II-B - Règles de normalisation............................................................................................................................... 8
II-B-1 - Les bonnes pratiques dans un schéma entités-associations...............................................................8
II-B-2 - Les formes normales..........................................................................................................................12
II-C - Dépendances fonctionnelles....................................................................................................................... 13
II-C-1 - Définitions et propriétés..................................................................................................................... 14
II-C-2 - Graphe de couverture minimale.........................................................................................................14
II-C-3 - Traduction vers un schéma entités-associations............................................................................... 15
II-C-4 - Gestion des dates et du caractère historique....................................................................................16
II-C-5 - Dépendances plurielles et réflexives................................................................................................. 17
II-C-6 - Associations sans attributs.................................................................................................................18
II-D - Méthodologie de base................................................................................................................................ 19
III - Modèle logique de données (MLD).................................................................................................................... 19
III-A - Systèmes logiques..................................................................................................................................... 19
III-B - Modèle logique relationnel......................................................................................................................... 20
III-B-1 - Tables, lignes et colonnes.................................................................................................................20
III-B-2 - Clés primaires et clés étrangères..................................................................................................... 20
III-B-3 - Schéma relationnel............................................................................................................................21
III-C - Traduction d'un MCD en un MLDR........................................................................................................... 21
IV - Modèle physique de données (MPD).................................................................................................................24
IV-A - Distinction entre MLD et MPD...................................................................................................................24
IV-B - Optimisations............................................................................................................................................. 24
V - Rétroconception................................................................................................................................................... 25
V-A - Traduction inverse...................................................................................................................................... 25
V-B - Cas particuliers........................................................................................................................................... 25
VI - Compléments...................................................................................................................................................... 26
VI-A - Agrégation..................................................................................................................................................26
VI-A-1 - Association de type 1 : n.................................................................................................................. 26
VI-A-2 - Association de type n : m..................................................................................................................28
VI-A-3 - Tables de codification ou tables de référence.................................................................................. 29
VI-B - Identifiant relatif ou lien identifiant.............................................................................................................30
VI-B-1 - Résolution d'un problème sur le schéma relationnel........................................................................30
VI-B-2 - Modèle conceptuel correspondant....................................................................................................31
VI-B-3 - Discussion autour de la numérotation des exemplaires................................................................... 32
VI-C - Héritage..................................................................................................................................................... 33
VI-C-1 - Sous-entité........................................................................................................................................ 33
VI-C-2 - Utilisation de l'héritage pour séparer les informations complémentaires..........................................34
VI-C-3 - Spécialisation des associations........................................................................................................ 35
VII - Conclusion......................................................................................................................................................... 36
VIII - Note de la rédaction de Developpez.com........................................................................................................37
IX - Références..........................................................................................................................................................37
- 2 -
Ce document est libre d'utilisation, de diffusion et de reproduction, dans le cadre d'un usage personnel ou professionnel. Envoyez simplement vos remarques et suggestions à Cyril Gruau.
https://cyril-gruau.developpez.com/merise/