350 likes | 580 Views
Modèle Logique ET PHYSIQUE des données. nzozor@gmail.com. Nicolas Zozor 2011. Concept. suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations) en suivant certaines règles
E N D
Modèle Logique ET PHYSIQUE des données nzozor@gmail.com Nicolas Zozor 2011
Concept • suite normale du processus Merise • au plus près du modèle physique • Suppression de certaines relations(associations) en suivant certaines règles • Modification de certaines relations(associations) en suivant certaines règles
Cas (1,1) ou (0,1) MCD , CIF (1:1)
Cas (1,1) ou (0,1) • Suppression de l’association Posséder • L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère.
Cas (1,1) ou (0,1) • Suppression de l’association Posséder • L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère.
Cas (x,n)---(x,n) • cardinalité maximale est n de chaque côté de la relation
Cas (x,n)---(x,n) clé1 #clé1 • Association se transforme en entité et absorbe les identifiants de chaque entité reliée concaténation d’identifiants • identifiants absorbés = nouvelle clé de l’entité.
Modèle Physique des données • Interventions (NumIntervention, Descriptif Panne, Date intervention, temps passé) MPD Schema relationnel
Modèle Physique des données • Pièces_neuves (RéférencePièce, libellé, prix)
Modèle Physique des données • Utiliser(#NumIntervention, #RéférencePièce, quantité)
Schema relationnel • Interventions (NumIntervention, Descriptif Panne, Date intervention, temps passé) • Pièces_neuves (RéférencePièce, libellé, prix) • Utiliser(#NumIntervention, #RéférencePièce, quantité)
association ternaire MCD: Association binaire de départ
association ternaire MLD (modèle logique des données MPD(modèle physique des données) • Clients(num_client,nom,prénom,adrese,codePostal,ville) • Articles(num_article,designation,prix_achat,prix_vente) • Commander(#num_client, #num_article, quantité, date)
association ternaire occurrences • Clients(num_client,nom,prénom,adrese,codePostal,ville)
association ternaire occurrences • Articles(num_article,designation,prix_achat,prix_vente)
association ternaire occurrences • Client 1 (xxx) achète 7 pantalons en 2 jours
association ternaire occurrences • L’identifiant doit toujours être unique
association ternaire type (x,n)(x,n) • Schéma relationnel ou ( MPD ): • Client(Num_client, nom, prénom, adresse, codePostal) • Date(date) • Articles(Num_articles, désignation, prix_achat, prix_vente) • Commander(#Num_client,#Num_article,#date,quantité)
association ternaire occurrences
Association reflexive MCD amélioré. Cas 1:1
Association reflexive Suppression de l’association L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte (0, n ou 1, n) : clé étrangère. MLD. Cas 1:1 Employés ( Num_employé, nom, prénom, adresse, #Num_employé)
Association reflexive manager MLD. Cas 1:1 occurrences
Recapitilatif MCD au MLD • L’entité qui possède la cardinalité maximale égale à 1, recevra l’identifiant ou les identifiants des entités ayant les cardinalités maximales les plus fortes. • Les relations ayant toutes leurs entités reliées avec des cardinalités maximales supérieures à 1, se transformeront en entité en absorbant les identifiants des entités jointes. • Toute relation porteuse de propriétés se transformera en entité et absorbera comme clé étrangère les identifiants des entités qui lui sont liées. • Un nom d’entité doit être unique
TD • Réaliser le MLD du logiciel pour auto entreprise interventions informatique
TD MCD
TD MLD