Pr.
Amina BENGAG
2022/2023
Chapitre II : Modèle Conceptuel des données
[Link] 103
Chapitre II : Modèle Conceptuel des données
[Link] 104
Chapitre II : Modèle Conceptuel des données
[Link] 105
Chapitre II : Modèle Conceptuel des données
[Link] 106
Chapitre II : Modèle Conceptuel des données
[Link] 107
Chapitre II : Modèle Conceptuel des données
[Link] 108
Chapitre II : Modèle Conceptuel des données
[Link] 109
Chapitre II : Modèle Conceptuel des données
[Link] 110
Chapitre II : Modèle Conceptuel des données
[Link] 114
Chapitre II : Modèle Conceptuel des données
[Link] 115
Chapitre II : Modèle Conceptuel des données
[Link] 116
Chapitre II : Modèle Conceptuel des données
[Link] 117
Chapitre II : Modèle Conceptuel des données
[Link] 118
Chapitre II : Modèle Conceptuel des données
[Link] 119
• MLD
[Link] 121
Passage du MCD vers MLD
Le MCD ne peut pas être implanté dans une BDD sans
modification.
Il est obligatoire de transformer le MCD en MLD qui pourra être
implanté dans une BDD.
Un MLD est essentiellement composé de tables logiques reliées
entre elles par des flèches. (Pas d’associations)
[Link] 122
Modèle Logique des données (MLD)
MCD
MLD
[Link] 123
Règles de transformation du MCD au MLD
L’étape de transformation du MCD en MLD passe par trois étapes :
1. Transformation des entités en tables,
2. Transformation des relations du MCD,
3. Suppression des tables inutiles.
[Link] 124
Règles de transformation du MCD au MLD
1. Transformation des entités en tables :
Cette transformation est directe, il suffit de recopier les entités. Il
s’agit essentiellement d’un changement de vocabulaire :
Entité Table
Propriété Champ
Identifiant clé primaire/clé étrangère
[Link] 125
Modèle Logique des données (MLD)
• CinClient : une clé primaire de la table client, et clé étrangère pour la table commande
• N°Cmd : une clé primaire de la table commande
[Link] 126
Modèle Logique des données
Terminologie
/Champs
[Link] 127
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 1: (Association Père-Fils)
Une association de type 1:N (c-à-d qui a les cardinalités max positionnées
à « 1 » d’un côté de l’association et à « N » de l’autre côté ) se traduit par la
création d’une clé étrangère dans la relation correspondante à l’entité
côté « 1 ».
Cette clé étrangère référence la clé primaire de la relation correspondant à
l’autre entité.
[Link] 128
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 1:
MCD
MLD
[Link] 129
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 2: (Association Fils-Fils)
Une association de type 1:1 (c-à-d qui a les cardinalités max positionnées à
« 1 » dans les deux côtés de l’association).
Cas 1 Relations (0,1) – (1,1) : On duplique la clé primaire de la table basée
sur l'entité à cardinalité (0,1) dans la table basée sur l'entité à cardinalité
(1,1).
[Link] 130
Règles de transformation du MCD au MLD
Règle 2:
Cas 1 Relations (0,1) – (1,1) :
Ex: Dans un immeuble, un appartement peut bénéficier d’une place de
parking ou pas mais jamais de plusieurs.
MCD
[Link] 131
Règles de transformation du MCD au MLD
Règle 2:
MCD
MLD
[Link] 132
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 2:
Cas 2 Relations (0,1) – (0,1) : On duplique la clé primaire d’une table vers
l’autre.
Ex: Une activité culturelle peut disposer d’un animateur ou pas mais jamais
de plusieurs. Un animateur peut s’occuper au maximum d’une activité
culturelle.
MCD
[Link] 133
Règles de transformation du MCD au MLD
MCD
MLD
Animateur Activité_Culturelle
Animateur Activité_Culturelle
numAnimateur idActivité OU
numAnimateur idActivité
Nom nomActivité
Nom nomActivité
idActivité
numAnimateur
[Link] 134
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 3: (Association Père-Père)
Une association de type N:N (c-à-d qui a les cardinalités max positionnées à « N
» dans les deux côtés de l’association).
Se traduit par la création d’une table dont la clé primaire est composé des clés
étrangères référençant les relations correspondant aux entités liées par
l’association.
Les éventuelles propriétés de l’association deviennent des attributs de la relation
[Link] 135
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 3:
MCD
commande Concerne Produit
MLD numCommande numCommande idProduit
dateCommande idProduit libelléProduit
quantité
[Link] 136
Règles de transformation du MCD au MLD
Règle 3:
Si le nom du MCD n’est pas significatif, on peut renommer le nom de la
table.
Dans notre exemple, plutôt que d’appeler la table « CONCERNE », on la
nommera « LIGNE_COMMANDE ».
commande LIGNE_COMMANDE Produit
MLD
numCommande numCommande idProduit
dateCommande idProduit libelléProduit
quantité
[Link] 137
Règles de transformation du MCD au MLD
[Link] 138
[Link] 139
[Link] 140
[Link] 142
[Link] 143
[Link] 144
[Link] 145