Upload
ismael
View
29
Download
0
Embed Size (px)
DESCRIPTION
Analyse et Conception des Systèmes d’Informations . IUT Dijon – Année Spéciale Sébastien PARFAIT [email protected] [email protected]. La construction du MCD. Les dépendances fonctionnelles. - PowerPoint PPT Presentation
Citation preview
Analyse et Conception des Systèmes d’Informations
IUT Dijon – Année SpécialeSébastien PARFAIT
[email protected]@u-bourgogne.fr
La construction du MCDAnalyse des
données
Dictionnaire des données
Matrice des DF
(ou graphe)
MCD Validation
MCD Validé
Les dépendances fonctionnellesElles modélisent le lien qui existe entre deux
données : l'une source et l'autre butExemple : N°_Client Nom_Clientà un numéro de client ne correspond qu'un
seul nomL'inverse n'est pas vraiLa source est un identifiant
Les dépendances fonctionnellesButs
Sources1 2 3 4 5
1 N°_client 1 12 Nom_client 13 Prénom_client 14 N°_Facture 15 Montant_factu
re1
Cette matrice se remplit colonne par colonne (ie de la source au but)
On ne fait apparaitre que les DF directe
Les dépendances fonctionnellesButs
Sources1 2 3 4 5
1 N°_client 1 12 Nom_client 1 13 Prénom_client 1 14 N°_Facture 15 Montant_factu
re1
Cette matrice se remplit colonne par colonne (ie de la source au but)
On ne fait apparaitre que les DF directesOn peut créer une matrice réduite en ne
faisant apparaitre que les identifiants dans les sources.
Les dépendances fonctionnellesButs
Sources1 4
1 N°_client 1 12 Nom_client 13 Prénom_client 14 N°_Facture 15 Montant_factu
re1
Cette matrice se remplit colonne par colonne (ie de la source au but)
On ne fait apparaitre que les DF directesOn peut créer une matrice réduite en ne
faisant apparaitre que les identifiants dans les sources.
Les dépendances fonctionnellesButs
Sources1 4
1 N°_client 1 12 Nom_client 13 Prénom_client 14 N°_Facture 15 Montant_factu
re1
Lorsque sur une ligne il y a plusieurs "1" cela peut provenir :D'une DF indirecte erreurD'une Contrainte d'Intégrité Fonctionnelle
(CIF)D'une DF non élémentaire
Les DF non élémentairesButs
Sources1 4 1+4
1 N°_facture 1 (1)2 Montant_factur
e1
3 N°_produit 1 (1)4 Libellé_produit 15 Quantité 1
Le graphe des DFN°_facture
Montant_facture
N°_client
Prénom_client
Nom_client
N°_facture
Montant_facture
N°_produit
Libellé_produit
Quantité
Passage des DF au MCDButs
Sources1 4
1 N°_client 1 12 Nom_client 13 Prénom_client 14 N°_Facture 15 Montant_facture 1
N°_factureMontant_facture
N°_client
Prénom_client
Nom_client
CLIENT
N°_clientNom_clientPrénom_client
FACTURE
N°_FactureMontant_facture
CIF1,10,n
Passage des DF au MCD
PRODUIT
N°_produitLibellé_produit
FACTURE
N°_FactureMontant_facture
Contient
Quantité 1,n0,n
N°_facture
Montant_facture
N°_produit
Libellé_produit
Quantité
ButsSources
1 4 1+41 N°_facture 1 (1)2 Montant_facture 13 N°_produit 1 (1)4 Libellé_produit 15 Quantité 1
La vérification du MCDRègle 1
Chaque entité doit avoir un identifiant unique Sinon le créer
Règle 2 Toutes propriétés doit dépendre de
l'indentifiant et de tout l'identifiant
LIGNE_COMMANDE
N°_commandeRef_produitDésignationQuantité
COMMANDE
N°_commandePRODUIT
Ref_produitDésignation
Contient
Quantité1,n 0,n
La vérification du MCDRègle 3
Dans une entité, toute propriété doit dépendre de l'identifiant par une dépendance directe
Règle 4 Vérifier qu'il n'y a pas de propriété répétitive
ou/et sans signification
ETUDIANT
N°_etudiantNom_etudiantCode_serie_bacLib_serie_bac
ETUDIANT
N°_etudiantNom_etudiant
BAC
Code_sérieLib_série
CIF1,1 0,n
La vérification du MCDRègle 5
Vérifier la dépendance des propriétés dans les relations
Règle 6 Vérifier les relations de dimension supérieure à
2
CLIENT
N°_clientNom_client
COMMANDE
N°_commandePasse
rdate1,n 1,1
La vérification du MCDRègle 7
Toutes les règles de gestions doivent être traduite dans le MCD
Règle 8 Vérifier les cardinalités
Les contraintes inter-relationsContrainte d'exclusivité
Permet de préciser qu'une entité ne peut participer qu'à une seule des relations aux quelles elle est liée.
Ex : Un produit est soit acheté à un founisseur soit produit dans l'usine
USINE
PRODUIT
FOURNISSEUR
commandé
0,n 0,n
acheté
0,n 0,n
X
Les contraintes inter-relationsSoit A une occurrenceSi A participe à R1, elle ne peut pas
participer à R2Mais si elle participe à R2, il n'y a pas
d'exclusion de participation à R1
E2
Entité
E3
R1 R2
X
Les contraintes inter-relationsContrainte de totalité
Toute occurrence de l'entité participe à une des deux relations
Ex :
APPARTEMENT PERSONNE
LOUER
0,n
0,n
OCCUPER
0,n
0,n
T
Les contraintes inter-relationsContrainte d'inclusion
Toute occurrence de l'entité participant à une relation participe implicitement à l'autre
Ex :
EMPLOYE QUALIFICATION
INTERVENIR0,n
1,nQUALIFIE
R
0,n
0,n
I
CONTRAT
1,n
Les contraintes inter-relationsContrainte du ou exclusif
Toute occurrence de l'entité participe à une des deux relations mais pas au deux
Ex :
APPARTEMENT PERSONNE
LOUER
0,n
0,n
OCCUPER
0,n
0,n
+Ou XT
Les contraintes inter-relationsContrainte d'égalité ou simultanéité
Toute occurrence de l'entité participe au deux relations en même temps
Ex :APPARTEMENT
PERSONNE
OCCUPER APP
0,n
0,nOCCUPE
RCAVE
0,n
0,n
=Ou S
CAVE