Le Modèle logique de données (MLD)
L’objectif de ce diagramme est de modéliser la représentation des données en table de la future
base de données.
Il suffit de respecter quelques règles pour y arriver simplement :
Une entité devient une table,
Les identifiants deviennent des clefs primaires
Les associations CIF deviennent des clefs étrangères
Les associations CIM deviennent des tables, dont la clef primaire est la combinaison des clefs
étrangères des tables qui les composent
H2PROG - All Rights Reserved – Created by : Matthieu GASTON 54
MLD : Exemple
Livre 1,1 Auteur
A écrit MLD :
1,n
- id_Livre - id_auteur Livre (id_livre, titre,nb_pages, #id_auteur)
- titre - nom CIF Auteur (id_auteur, nom, presentation)
- nb_pages - presentation
MLD :
Livre(id_livre, titre,nb_pages)
Livre 1,n Auteur
A écrit Auteur(id_auteur, nom, presentation)
1,n
- id_Livre - id_auteur CIM A_Ecrit(#id_livre, #id_auteur)
- titre - nom
- nb_pages - presentation
livres A écrit Auteurs
H2PROG - All Rights Reserved – Created by : Matthieu GASTON 55
Le Modèle Physique de Données (MPD)
Le MPD est la représentation schématique de la base de données réelle.
Le diagramme montre, en plus des liens entres les tables, les différents types de données.
MCD MPD
Livre Auteur
1,1 A écrit 1,n
- id_Livre - id_auteur
- titre - nom
- nb_pages - presentation
Livre Auteur
1,n A écrit 1,n
- id_Livre - id_auteur
- titre - nom
- nb_pages - presentation
Avec de la pratique on passe directement du MCD à la base de données !
H2PROG - All Rights Reserved – Created by : Matthieu GASTON 56