33
Nicolas Zozor 2011 [email protected]

Nicolas Zozor [email protected]. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Embed Size (px)

Citation preview

Page 1: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Nicolas Zozor [email protected]

Page 2: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 3: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Cas (1,1) ou (0,1)

MCD , CIF (1:1)

Page 4: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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.

Page 5: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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.

Page 6: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 7: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Cas (x,n)---(x,n)

cardinalité maximale est n de chaque côté de la relation

Page 8: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 9: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 10: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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€

Page 11: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Cas (x,n)---(x,n)

NumIntervention,Reférence_Pièce quantité

1,3 3

1,2 5

3,1 1

Page 12: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Modèle Physique des données

Interventions (NumIntervention, Descriptif Panne, Date intervention, temps passé)

MPD Schema relationnel

Page 13: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Modèle Physique des données

Pièces_neuves (RéférencePièce, libellé, prix)

Page 14: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Modèle Physique des données

Utiliser(#NumIntervention, #RéférencePièce, quantité)

Page 15: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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é)

Page 16: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

association ternaire

MCD: Association binaire de départ

Page 17: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 18: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 19: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 20: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 21: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

association ternaire

L’identifiant doit toujours être unique

occurrences

Page 22: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

association ternaire

MCD

Page 23: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

association ternaire type (x,n)(x,n)

MLD

Page 24: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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é)

Page 25: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

association ternaire

#Num_client,#Num_article,#date

quantité

1,2,12-12-2010-10 2

1,2, 12-13-2010-15 5

occurrences

Page 26: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Association reflexive

MCD

Page 27: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

Association reflexive

MCD amélioré. Cas 1:1

Page 28: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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.

Page 29: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 30: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

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

Page 31: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

TD

Réaliser le MLD du logiciel pour auto entreprise interventions informatique

Page 32: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

TD

MCD

Page 33: Nicolas Zozor 2011nzozor@gmail.com. Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)

TD

MLD