Vous êtes sur la page 1sur 19

Modlisation de logiciels de gestion

170. Transformation de MCD en MLD


Accs aux autres chapitres du cours P.-A. Sunier http://lgl.isnetne.ch

Plan
1. 2. 3. 4. 5. 6. 7. 8. 9. Prambule Premire rgle Deuxime rgle Troisime rgle Table associative Transformation dune entit associative Transformation dune entit dpendante Identifiants naturels dentits Associations identifiantes
170. Transformation MCD -> MLD 2

octobre 2011 / p.-a. sunier

1. Prambule

3 rgles

1. Les entits deviennent des tables 2. Les associations de degr 1:1 ou 1:n deviennent des relations entre tables

3. Les associations de degr n:n deviennent des tables associatives.

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

2. Rgle 1

1re rgle de transformation

Une entit est transforme en une table

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

2. Rgle 1

Modalits

Les attributs les colonnes Lidentifiant naturel une cl secondaire unique et non nulle Attributs de cl primaire colonnes de cl primaire Si pas de cl primaire au niveau conceptuel elle est cre au niveau logique

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

3. Rgle 2

2me rgle de transformation

Chaque association binaire dont au moins une de ses deux cardinalits maximales vaut 1 est transforme en une relation
octobre 2011 / p.-a. sunier 170. Transformation MCD -> MLD 6

3. Rgle 2

Modalits

Si une des cardinalits maximales vaut n


La table issue de lentit dont la cardinalit maximale vaut n devient la source de la relation.

Si les deux cardinalits maximales valent 1


Si une des deux cardinalit minimales vaut 0 La table issue de lentit dont la cardinalit minimale vaut 1 devient la cible de la relation. Si les deux cardinalits minimales valent 0 Chacune des deux tables peut devenir indiffremment source ou cible de la relation.
octobre 2011 / p.-a. sunier 170. Transformation MCD -> MLD 7

3. Rgle 2

Exemple 1:n

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

3. Rgle 2

Exemple 0,1 : 1,1

Prise en compte:
Transaction Droits

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

3. Rgle 2

Exemple 0,1 : 0,1

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

10

4. Rgle 3

3me rgle de transformation

Chaque association dont les deux cardinalits maximales valent n est transforme en une table associative

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

11

4. Rgle 3

Modalits

La cl primaire dune table associative est forme de la concatnation des colonnes de cls trangres des tables sources.
Les relations entre les tables sources et la table associative sont enrichies du strotype PK Les colonnes de cls trangres constitutives de la cl primaire sont enrichies du strotype PFK
octobre 2011 / p.-a. sunier 170. Transformation MCD -> MLD 12

5. Table ass.

Produit cartsien

Enfants
Cloe Nathan Jeannie Claude Marie Pierre lundi
octobre 2011 / p.-a. sunier

mardi

mercredi

jeudi

vendredi

Jours
13

170. Transformation MCD -> MLD

6. Ent. ass.

Transformation dune entit associative

Chaque entit associative dont les deux cardinalits maximales valent n est transforme en une table associative

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

14

6. Ent. ass.

Attributs dune entit associative

Les attributs de lentit associative deviennent des colonnes de la table associative

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

15

7. Ent. dp.

Transformation dune entit dpendante

Lassociation identifiante dune entit dpendante est transforme en une relation identifiante

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

16

4. Rgle 3

Modalits

La cl primaire dune table dpendante est forme de la concatnation de la colonne de cl trangre de la table source et de la colonne NumeroDep de cl primaire.
La relation identifiante est enrichie du strotype PK ou dune de ses deux spcialisations PKC ou PKS La ou les colonnes de cls trangres identifiantes sont toujours positionnes avant la ou les colonnes de cl primaire propre la table dpendante.
octobre 2011 / p.-a. sunier 170. Transformation MCD -> MLD 17

8. UID entits

Identifiants naturel dentit Tout identifiant naturel, qu'il soit compos d'un ou de plusieurs attributs est transform en une cl secondaire unique et non nulle; la cl secondaire devient un index lors du passage au niveau du modle physique.

octobre 2011 / p.-a. sunier

170. Transformation MCD -> MLD

18

9. Association UID

Association identifiante naturelle Index unique concatn avec la cl trangre du parent

Pour notre exemple:


Annee_Numero + Nom
octobre 2011 / p.-a. sunier 170. Transformation MCD -> MLD 19