MERISE Passage de MCD a MLD Mars 2015


1 Passage de MCD au MLD Cas 0 n 11 ou 1n 01 Modle conceptuel de dpart la relation Elever sera supprime de la de faon suivante Lentit ayant la cardinalit de type 11 ou 01 absorbe lidentifiant de lentit la plus forte 0 n ou 1 n Cet identifiant est alors appel la cl trangre le Modle Logique des Donnes dcoulant du Modle conceptuel prcdent est la suivant Cas 0n 0n ou 1n 1n Soit le Modle Conceptuel des Donnes suivant la cardinalit maximale est n de chaque ct de la relation association est n la relation se transforme en entit et absorbe les identifiants de chaque entit relie
2 Les identifiants ainsi absorbs forment la nouvelle cl de lentit forme par la concatnation des cls trangres des entits relies 2me exemple Le Modle Logique des Donnes correspondant est le suivant Modle Logique des Donnes sur une relation rflexive
3 Les rgles de passage du MCD au MLD sappliquent de la mme manire que prcdemment Lentit ayant la cardinalit la plus faible absorbe lidentifiant de lentit relie Puisque nous navons quune seule entit nous devons dupliquer lidentifiant Numro employ Rgles simples de passage du MCD au MLD 1 Lentit qui possde la cardinalit maximale gale 1 recevra lidentifiant ou les identifiants des entits ayant les cardinalits maximales les plus fortes 2 Les relations ayant toutes leurs entits relies avec des cardinalits maximales suprieures 1 se transforment en entits en absorbant les identifiants des entits jointes 3 Toute relation porteuse de proprits se transformera en entit et absorbera comme cl trangre les identifiants des entits qui lui sont lies Rgles de conversion de MCD en MLD Les tables du MLD sont issues des entits du MCD et de certaines associations Les rgles de conversion plus prcise Sont Rgle 1 - conversion dune entit En rgle gnrale toute entit du MCD devient une table dont la clef est lidentifiant de cette entit Chaque proprit de lentit devient un attribut de la table correspondante Rgle 2 - conversion dassociations n ayant que des cardinalits de type 01N Toute association ayant des cardinalits 0N ou 1N de part et dautre devient une table dont la clef est constitue des identifiants des entits relies par cette association Ces identifiants seront donc galement des clefs trangres respectives On parle de relations associatives 1n 0n Auteur IdAuteur NomAuteur PrenomAuteur DateNaissAut Livre Idlivre Titre Annee Resume Rdiger
4 Conversion en MCD 1 0 Dans le cas dassociations porteuses de donnes les donnes portes deviennent des attributs de la table correspondante MCD 1n 0n Conversion en MCD 1 0 Auteur IdAuteur NomAuteur PrenomAuteur DateNaissAut Livre Idlivre Titre Annee Resume Rediger IdAuteur Idlivre Auteur IdAuteur NomAuteur PrenomAuteur DateNaissAut Livre Idlivre Titre Annee Resume Rediger IdAuteur Idlivre NbreChapitres Auteur IdAuteur NomAuteur PrenomAuteur DateNaissAut Livre Idlivre Titre Annee Resume Rdiger NbreChapitres
5 Rgle 3 - conversion des associations ayant au moins une cardinalit de type 11 Plusieurs possibilits soffrent nous pour ce cas de figure 1-La rgle de conversion la plus rpandue aujourdhui est dajouter une clef trangre dans la table qui correspond lentit se situant du ct de cette cardinalit 11 Cette clef trangre fera donc rfrence la clef primaire de la table correspondant la seconde entit relie par lassociation Lorsque lon applique cette rgle de conversion deux restrictions simposent 4 Lassociation ne peut tre porteuse de donnes Les donnes portes sont en dpendances fonctionnelles directes avec lidentifiant de lentit dont la clef correspondante sera rfrence par une clef trangre dans une autre table Lassociation doit tre binaire cest dire relier uniquement deux entits et pas plus Exemple1 11 1n Conversion en MLD 1 Exemplaiire RefExemplaire Edition IdEdition NomEdition Paraitre Edition IdEdition NomEdition Exemplaire RefExemplaire IdEdition
6 2 me Exemple 0n 11 11 Conversion 1 Pays IdPays NomPays Auteurs IdAuteur NomAuteur PrenomAuteur DateNaissAuteur IdPays Etre originaire de Pays IdPays NomPays Auteurs IdAuteur NomAuteur PrenomAuteur DateNaissAuteur IdPays
7 Lorsque deux entits sont toutes deux relies avec une cardinalit 11 par une mme association on peut placer la clef trangre de nimporte quel ct Par convention on choisit de la placer du ct de la table correspondant lentit ayant le plus de liaisons avec les autres 2Une autre solution moins rpandue consiste crer une table associative dont la clef primaire est cette fois compose uniquement de la clef trangre qui fait rfrence lidentifiant de lentit du ct oppos la cardinalit 11 Exemple 1 Rgle 4 - conversion des associations ayant au moins une cardinalit de type 01 et dont les autres cardinalits sont de type 01N De mme que pour les cardinalits 11 une association ayant une cardinalit 01 doit tre binaire et les deux mmes possibilits soffrent nous Crer la clef trangre dans la relation correspondant lentit du ct de la cardinalit 01 Rappelons que dans ce cas lassociation ne peut pas tre porteuse de donnes Crer une table associative qui serait identifi de la mme faon que pour une cardinalit 11 Cependant dans le cadre dune cardinalit 01 nous verrons quil nest pas toujours prfrable de privilgier la Premire mthode comme cest le cas pour une cardinalit 11 Exemple Vous tes dveloppeur et vous demande dtablir le SI dune bibliothque les rgles de gestion sont les suivantes 1 Pour chaque livre on doit connatre le titre lanne de parution un rsum et le type roman posie science-fiction 2 Un livre peut tre rdig par aucun dans le cas dune uvre anonyme un ou plusieurs auteurs dont on connat le nom le prnom la date de naissance et le pays dorigine Pays IdPays NomPays Auteurs IdAuteur NomAuteur PrenomAuteur DateNaissAuteur Etre originaire de IdPays IdAuteur
8 3 Chaque exemplaire dun livre est identifi par une rfrence compose de lettres et de chiffres et ne peut tre paru que dans une et une seule dition 4 Un inscrit est identifi par un numro et on doit mmoriser son nom prnom adresse tlphone et adresse e-mail 5 Un inscrit peut faire zro un ou plusieurs emprunts qui concernent chacun un et un seul exemplaire 6 Pour chaque emprunt on connat la date et le dlai accord en nombre de jours 7 Ces rgles vous sont parfois donnes mais vous pouvez tre amen les tablir vous-mme dans deux cas Vous tes la fois matrise duvre MOE et matrise douvrage MOA et vous dveloppez lapplication de gestion de la bibliothque Etablir le MCD et le MLD correspondant
9 11 1n 0n 0n 0n 11 11 0n 0n 11 11 1n 0n 11 Auteur IdAuteur NomAuteur PrenomAuteur DateNaissAut Livre Idlivre Titre Annee Resume Rdiger TypeLivre RefType Type Appartenir Pays IdPays NomPays Etre originaire Inscrit NumInscrit NomInscrit PrenomInscrit DateNaiss RueInscrit CPInscrit VilleInscrit E-Mail TelInscrit Emprunt NumEmprunt DateEmprunt NbreJours Effectuer Exemplaiire RefExemplaire Concerner Edition IdEdition NomEdition Paraitre Correspondre
10 MLD En appliquant les diffrentes rgles de conversion cites prcdemment MLD qui rsulte de la conversion de MCD est le suivant Pays idp nomp Auteur ida noma prenoma datenaissancea idp TypeLivre idt libellet Livre idl titrel anneel resumel idt Rediger ida idl Edition ided nomed Exemplaire refe ided idl Inscrit idi nomi prenomi datenaissancei ruei villei cpi emaili teli telportablei Emprunt idem dateem delaisem idi refe Exemple
11 1 0 1 1 1 0 1 1 1 1 Pays IdPays NomPays Edition IdEdition NomEdition Exemplaire RefExemplaire Idlivre IdEdition Auteur IdAuteur NomAuteur PrenomAuteur DateNaissAut Livre Idlivre Titre Annee Resume Rediger IdAuteur Idlivre NbreChapitres TypeLivre RefType Type Inscrit NumInscrit NomInscrit PrenomInscrit DateNaiss RueInscrit CPInscrit VilleInscrit E-Mail TelInscrit Emprunt NumEmprunt DateEmprunt NbreJours NumInscrit RefExemplaire
تحميل

DOCX

2949 مشاهدة.

Omar Ajouaou

Omar Ajouaou

Passage de MCD a MLD Mars 2015
أرسلت .



كلمات مفتاحية :
merise passage mcd mld mars 2015
merise passage mcd mld mars 2015 wetud docs ...