220 likes | 335 Views
Analyse et Conception des Systèmes d’Informations . IUT Dijon – Année Spéciale Sébastien PARFAIT sebastien.parfait@iut-dijon.u-bourgogne.fr sebastien.parfait@u-bourgogne.fr. La construction du MCD. Les dépendances fonctionnelles.
E N D
Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT sebastien.parfait@iut-dijon.u-bourgogne.fr sebastien.parfait@u-bourgogne.fr
Les dépendances fonctionnelles • Elles modélisent le lien qui existe entre deux données : l'une source et l'autre but • Exemple : N°_Client Nom_Client • à un numéro de client ne correspond qu'un seul nom • L'inverse n'est pas vrai • La source est un identifiant
Les dépendances fonctionnelles • Cette matrice se remplit colonne par colonne (ie de la source au but) • On ne fait apparaitre que les DF directe
Les dépendances fonctionnelles • Cette matrice se remplit colonne par colonne (ie de la source au but) • On ne fait apparaitre que les DF directes • On peut créer une matrice réduite en ne faisant apparaitre que les identifiants dans les sources.
Les dépendances fonctionnelles • Cette matrice se remplit colonne par colonne (ie de la source au but) • On ne fait apparaitre que les DF directes • On peut créer une matrice réduite en ne faisant apparaitre que les identifiants dans les sources.
Les dépendances fonctionnelles • Lorsque sur une ligne il y a plusieurs "1" cela peut provenir : • D'une DF indirecte erreur • D'une Contrainte d'Intégrité Fonctionnelle (CIF) • D'une DF non élémentaire
Le graphe des DF N°_facture Montant_facture N°_client Nom_client Prénom_client N°_facture N°_produit Montant_facture Libellé_produit Quantité
Passage des DF au MCD N°_facture Montant_facture N°_client Nom_client Prénom_client CLIENT FACTURE CIF N°_client Nom_client Prénom_client N°_Facture Montant_facture 1,1 0,n
Passage des DF au MCD N°_produit N°_facture Montant_facture Libellé_produit Quantité PRODUIT FACTURE Contient Quantité N°_produit Libellé_produit N°_Facture Montant_facture 0,n 1,n
La vérification du MCD • Rè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 COMMANDE PRODUIT Contient Quantité N°_commande Ref_produit Désignation Quantité N°_commande Ref_produit Désignation 1,n 0,n
La vérification du MCD • Rè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 ETUDIANT BAC CIF N°_etudiant Nom_etudiant Code_serie_bac Lib_serie_bac N°_etudiant Nom_etudiant Code_série Lib_série 1,1 0,n
La vérification du MCD • Rè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 COMMANDE Passer date N°_client Nom_client N°_commande 1,n 1,1
La vérification du MCD • Rè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-relations • Contrainte 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 PRODUIT acheté commandé 0,n 0,n 0,n 0,n USINE FOURNISSEUR X
Les contraintes inter-relations • Soit A une occurrence • Si A participe à R1, elle ne peut pas participer à R2 • Mais si elle participe à R2, il n'y a pas d'exclusion de participation à R1 Entité R2 R1 E2 E3 X
Les contraintes inter-relations • Contrainte de totalité • Toute occurrence de l'entité participe à une des deux relations • Ex : LOUER 0,n PERSONNE 0,n T APPARTEMENT 0,n 0,n OCCUPER
Les contraintes inter-relations • Contrainte d'inclusion • Toute occurrence de l'entité participant à une relation participe implicitement à l'autre • Ex : CONTRAT 1,n INTERVENIR 0,n QUALIFICATION 0,n EMPLOYE I 1,n 0,n QUALIFIER
Les contraintes inter-relations • Contrainte du ou exclusif • Toute occurrence de l'entité participe à une des deux relations mais pas au deux • Ex : LOUER 0,n + Ou XT PERSONNE 0,n APPARTEMENT 0,n 0,n OCCUPER
Les contraintes inter-relations • Contrainte d'égalité ou simultanéité • Toute occurrence de l'entité participe au deux relations en même temps • Ex : OCCUPER APP APPARTEMENT 0,n = Ou S PERSONNE 0,n CAVE 0,n OCCUPER CAVE 0,n