Télécharger la présentation
1
Modèle Logique ET PHYSIQUE des données
Révision 2: Slide31: flèche MLD Slide2 : concept Slide: 8 flèches Slide12:MLD Association ternaire: slide 23 Nicolas Zozor 2011
2
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
3
Cas (1,1) ou (0,1) MCD , CIF (1:1)
4
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.
5
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.
6
Cas (1,1) ou (0,1) 1 xxx 2 yyy 3 zzz CodeClient Nom Prénom Adresse
CodePostal Ville Tél Mail 1 xxx 2 yyy 3 zzz CodeMatériel Designation Fabricant #CodeClient 1 PC_portable Asus 2 Smartphone Apple 3 Acer
7
Cas (x,n)---(x,n) cardinalité maximale est n de chaque côté de la relation
8
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é.
9
Cas (x,n)---(x,n) 1 interventionRégion 11/12/2010 2h 2
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
10
Cas (x,n)---(x,n) Reférence_Pièce libellé prix 1 Mémoire 1Go 50€ 2
Carte_réseau 15€ 3 Clavier Usb
11
NumIntervention,Reférence_Pièce
Cas (x,n)---(x,n) NumIntervention,Reférence_Pièce quantité 1,3 3 1,2 5 3,1 1
12
Modèle Physique des données
MPD Schema relationnel Interventions (NumIntervention, Descriptif Panne, Date intervention, temps passé)
13
Modèle Physique des données
Pièces_neuves (RéférencePièce, libellé, prix)
14
Modèle Physique des données
Utiliser(#NumIntervention, #RéférencePièce, quantité)
15
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é)
16
association ternaire MCD: Association binaire de départ
17
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)
18
association ternaire occurrences Num_client Nom Prenom adresse CodeP Ville 1 xxx 2 yyy 3 zzz Clients(num_client,nom,prénom,adrese,codePostal,ville)
19
association ternaire occurrences Num_article Designation Prix_achat Prix_vente 1 veste 10 15 2 pantalon 12 16 3 chaussure 20 Articles(num_article,designation,prix_achat,prix_vente)
20
association ternaire Client 1 (xxx) achète 7 pantalons en 2 jours
occurrences #Num_client ,#Num_article quantité date 1,2 2 12/12/ h 5 13/12/2010 15h Client 1 (xxx) achète 7 pantalons en 2 jours
21
association ternaire L’identifiant doit toujours être unique
occurrences #Num_client ,#Num_article quantité date 1,2 2 12/12/ h 5 13/12/2010 15h L’identifiant doit toujours être unique
22
association ternaire MCD
23
association ternaire type (x,n)(x,n)
MLD
24
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é)
25
association ternaire 1,2,12-12-2010-10 2 1,2, 12-13-2010-15 5
#Num_client ,#Num_article,#date quantité 1,2, 2 1,2, 5 occurrences
26
Association reflexive
MCD
27
Association reflexive
MCD amélioré. Cas 1:1
28
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é)
29
Association reflexive
manager Num_employé Nom Prenom adresse #Num_employé 1 xxx NULL 2 yyy 3 zzz MLD. Cas 1:1 occurrences
30
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
31
TD Réaliser le MLD du logiciel pour auto entreprise interventions informatique
32
TD MCD
33
TD MLD
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.