Le MPD (Modèle physique des données) est la dernière étape de l’analyse. Le MPD n’est autre qu’une liste de tables avec pour chacune d’elle les colonnes faisant partie de cette table. Il s’obtient par calcul à partir du MCD.
Chaque nom de table est suivi d’une liste de colonnes entre parenthèses.
Une entité devient une table, tous ses attributs deviennent des colonnes et son identifiant devient la clé primaire.
Une association aux cardinalités de type …, n des deux cotés (donc de type plusieurs à plusieurs), devient aussi une table :
Dans l’exemple ci-dessus, EntiteA et EntiteB sont reliées par AssociationT, leurs clés primaires pA et pB sont dupliquées dans la table AssociationT pour devenir des clés étrangères. Le couple (p1, pB) devient alors clé primaire de AssociationT.
Une association aux cardinalités de type …, 1 d’un côté et …, n de l’autre, (donc de type un à plusieurs), disparaît :
Dans cet exemple, AssociationT disparaît. La clé primaire de EntiteB, se trouvant du côté plusieurs, est reportée dans la table EntiteA sous forme de clé étrangère. AttributT est lui aussi reporté dans la table EntiteA.
Construire le MPD pour le cas Livraisons.
Construire le MPD pour le cas Secrétariat pédagogique.
Construire le MPD pour le cas arbre généalogique.
Construire le MPD pour le cas CMS.