Documente Academic
Documente Profesional
Documente Cultură
MERISE
Rgle de transformation
MCD
MLD
2
W
L'attribut No_Auteur qui est cl primaire de la table Auteur, devient cl trangre dans la table
Livre.
NB: x peut prendre les valeurs 0 ou 1
3
W
Le No_Client, qui est cl primaire de la table Client, devient cl trangre dans la table
Carte_Membre.
Soit on migre la cl primaire de la table Entreprise dans la table Salari, soit on fait l'inverse.
4
W
On cre une table Porter, qui contient comme cl primaire une cl compose de No-Commande et
Code_Article. Elle contient galement la proprit Quantit issue de la relation Porter.
5
W
La relation habiter du type (x,n)-(x,1), est traduite p ar la migration de l'attribut Adresse dans la
table Personne. La relation possder du type (x,n)-(x,n) est traduite par la cration d'une table
supplmentaire du mme nom. Cette table contient comme cl primaire compose, les cls des deux
tables relies Personne et Maison. On a donc simplement appliqu 2 fois de faon indpendante les
rgles de transfert MCD ? MLD.
Comme il s'agit d'une relation (x,n)-(x,n), une table supplmentaire est cre. Cette table contient
comme cl primaire compose, la cl des "deux" entits relies. Comme la mme entit est lie 2
fois la relation, on ne peut pas utiliser 2 fois le mme nom pour la cl. Dans ce cas il convient
d'utiliserdes rles dans le MCD, et d'intgrer le rle dans le nom d'une des cls migres dans le
MLD.
6
W
Exemple 2:
Comme il s'agit d'une relation (0,1)-(0,1), nous avons en gnral le choix en ce qui concerne quelle
entit contiendra la cl trangre. Comme cette relation est lie deux fois la mme entit, il est
vident que nous devons dupliquer la cl primaire, tout en veillant que le mme nom de cl ne sera
pas utilis pour la cl primaire et la cl trangre. Dans notre exemple, tous les hommes maris, ont
comme valeur de la cl trangre la matricule de leur pouse actuelle. Pour les hommes non maris
et les femmes, la cl trangre est sans valeur. On pourrait bien sr utiliser la modlisation inverse
avec une cl trangre NO_MATRICULE_MARI, qui indique pour chaque femme marie, la matricule
de son mari.
Tout en respectant les rgles gnrales du passage MCD?MLD, la cl primaire de la table Projet
migre comme cl trangre dans la table Tche. L'identification relative est reprsente par le fait
que la table tche contient une cl primaire compose de No_Tache et No_Projet.
7
W
RCAPITULATIF :
Reprsenter une association binaire 1,1 - 1,n
8
W
9
W