1 / 21

Analyse et Conception des Systèmes d’Informations

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.

ismael
Télécharger la présentation

Analyse et Conception des Systèmes d’Informations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. La construction du MCD

  3. 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

  4. 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

  5. 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.

  6. 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.

  7. 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

  8. Les DF non élémentaires

  9. Le graphe des DF N°_facture Montant_facture N°_client Nom_client Prénom_client N°_facture N°_produit Montant_facture Libellé_produit Quantité

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

More Related