Vous êtes sur la page 1sur 39

Pr.

Amina BENGAG

2022/2023
Chapitre II : Modèle Conceptuel des données

A.BENGAG 103
Chapitre II : Modèle Conceptuel des données

A.BENGAG 104
Chapitre II : Modèle Conceptuel des données

A.BENGAG 105
Chapitre II : Modèle Conceptuel des données

A.BENGAG 106
Chapitre II : Modèle Conceptuel des données

A.BENGAG 107
Chapitre II : Modèle Conceptuel des données

A.BENGAG 108
Chapitre II : Modèle Conceptuel des données

A.BENGAG 109
Chapitre II : Modèle Conceptuel des données

A.BENGAG 110
Chapitre II : Modèle Conceptuel des données

A.BENGAG 114
Chapitre II : Modèle Conceptuel des données

A.BENGAG 115
Chapitre II : Modèle Conceptuel des données

A.BENGAG 116
Chapitre II : Modèle Conceptuel des données

A.BENGAG 117
Chapitre II : Modèle Conceptuel des données

A.BENGAG 118
Chapitre II : Modèle Conceptuel des données

A.BENGAG 119
• MLD

A.BENGAG 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)

A.BENGAG 122
Modèle Logique des données (MLD)

MCD

MLD

A.BENGAG 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.

A.BENGAG 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


A.BENGAG 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


A.BENGAG 126
Modèle Logique des données
Terminologie

/Champs

A.BENGAG 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é.

A.BENGAG 128
Règles de transformation du MCD au MLD
2. Transformation des relations en liens :
Règle 1:

MCD

MLD

A.BENGAG 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).

A.BENGAG 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

A.BENGAG 131
Règles de transformation du MCD au MLD
Règle 2:

MCD

MLD

A.BENGAG 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

A.BENGAG 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

A.BENGAG 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

A.BENGAG 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é

A.BENGAG 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é

A.BENGAG 137
Règles de transformation du MCD au MLD

A.BENGAG 138
A.BENGAG 139
A.BENGAG 140
A.BENGAG 142
A.BENGAG 143
A.BENGAG 144
A.BENGAG 145

Vous aimerez peut-être aussi