Upload
internet
View
104
Download
1
Embed Size (px)
Citation preview
Nicolas Zozor [email protected]
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 (1,1) ou (0,1)CodeClient Nom Préno
mAdresse CodePostal Ville Tél Mail
1 xxx xxx xxx xxx xxx xxx xxx
2 yyy yyy yyy yyy yyy yyy yyy
3 zzz zzz zzz zzz zzz zzz zzz
CodeMatériel Designation
Fabricant #CodeClient
1 PC_portable
Asus 2
2 Smartphone Apple 2
3 PC_portable
Acer 1
Cas (x,n)---(x,n)
cardinalité maximale est n de chaque côté de la relation
Cas (x,n)---(x,n)
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é.
clé1 #clé1
Cas (x,n)---(x,n)
NumIntervention Descriptif Date Intervention
temps_passé
1 interventionRégion
11/12/2010 2h
2 InterventionMairie
01/01/2011 3h
3 Intervention Amep
15/01/2011 1h
Cas (x,n)---(x,n)
Reférence_Pièce libellé prix
1 Mémoire 1Go 50€
2 Carte_réseau 15€
3 Clavier Usb 15€
Cas (x,n)---(x,n)
NumIntervention,Reférence_Pièce quantité
1,3 3
1,2 5
3,1 1
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
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)
MLD (modèle logique des données
association ternaire
Clients(num_client,nom,prénom,adrese,codePostal,ville)
Num_client Nom Prenom adresse CodeP Ville
1 xxx xxx xxx xxx xxx
2 yyy yyy yyy yyy yyy
3 zzz zzz zzz zzz zzz
occurrences
association ternaire
Articles(num_article,designation,prix_achat,prix_vente)
Num_article Designation Prix_achat Prix_vente
1 veste 10 15
2 pantalon 12 16
3 chaussure 15 20
occurrences
association ternaire
Client 1 (xxx) achète 7 pantalons en 2 jours
#Num_client,#Num_article
quantité date
1,2 2 12/12/2010 10h
1,2 5 13/12/201015h
occurrences
association ternaire
L’identifiant doit toujours être unique
occurrences
association ternaire
MCD
association ternaire type (x,n)(x,n)
MLD
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
#Num_client,#Num_article,#date
quantité
1,2,12-12-2010-10 2
1,2, 12-13-2010-15 5
occurrences
Association reflexive
MCD
Association reflexive
MCD amélioré. Cas 1:1
Association reflexive
MLD. Cas 1:1
Employés ( Num_employé, nom, prénom, adresse, #Num_employé)
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.
Association reflexive
MLD. Cas 1:1
Num_employé Nom Prenom
adresse
#Num_employé
1 xxx xxx xxx NULL
2 yyy yyy yyy 1
3 zzz zzz zzz 1
occurrences
manager
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