La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

IUT Dijon – Année Spéciale Sébastien PARFAIT

Présentations similaires


Présentation au sujet: "IUT Dijon – Année Spéciale Sébastien PARFAIT"— Transcription de la présentation:

1 IUT Dijon – Année Spéciale Sébastien PARFAIT

2 La construction du MCD Analyse des données Dictionnaire des données Matrice des DF (ou graphe) MCDValidation MCD Validé

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 Buts Sources N°_client11 2Nom_client1 3Prénom_client1 4N°_Facture1 5Montant_facture1 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 Buts Sources N°_client11 2Nom_client11 3Prénom_client11 4N°_Facture1 5Montant_facture1 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 Buts Sources 14 1N°_client11 2Nom_client1 3Prénom_client1 4N°_Facture1 5Montant_facture1 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 Buts Sources 14 1N°_client11 2Nom_client1 3Prénom_client1 4N°_Facture1 5Montant_facture1 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 Buts Sources N°_facture1(1) 2Montant_facture1 3N°_produit1(1) 4Libellé_produit1 5Quantité1

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

10 Passage des DF au MCD Buts Sources 14 1N°_client11 2Nom_client1 3Prénom_client1 4N°_Facture1 5Montant_facture1 N°_facture Montant_facture N°_client Prénom_client Nom_client CLIENT N°_client Nom_client Prénom_client FACTURE N°_Facture Montant_facture CIF 1,1 0,n

11 Passage des DF au MCD PRODUIT N°_produit Libellé_produit FACTURE N°_Facture Montant_facture Contient Quantité 1,n0,n N°_facture Montant_facture N°_produit Libellé_produit Quantité Buts Sources N°_facture1(1) 2Montant_facture1 3N°_produit1(1) 4Libellé_produit1 5Quantité1

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 N°_commande Ref_produit Désignation Quantité COMMANDE N°_commande PRODUIT Ref_produit Désignation Contient Quantité 1,n0,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 N°_etudiant Nom_etudiant Code_serie_bac Lib_serie_bac ETUDIANT N°_etudiant Nom_etudiant BAC Code_série Lib_série CIF 1,10,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 N°_client Nom_client COMMANDE N°_commande Passer date 1,n1,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 USINE PRODUIT FOURNISSEUR commandé 0,n acheté 0,n 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 E2 Entité E3 R1 R2 X

18 Les contraintes inter-relations Contrainte de totalité Toute occurrence de l'entité participe à une des deux relations Ex : APPARTEMENT PERSONNE LOUER 0,n OCCUPER 0,n T

19 Les contraintes inter-relations Contrainte d'inclusion Toute occurrence de l'entité participant à une relation participe implicitement à l'autre Ex : EMPLOYE QUALIFICATION INTERVENIR 0,n 1,n QUALIFIER 0,n I CONTRAT 1,n

20 Les contraintes inter-relations Contrainte du ou exclusif Toute occurrence de l'entité participe à une des deux relations mais pas au deux Ex : APPARTEMENT PERSONNE LOUER 0,n OCCUPER 0,n + Ou XT

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 : APPARTEMENT PERSONNE OCCUPER APP 0,n OCCUPER CAVE 0,n = Ou S CAVE


Télécharger ppt "IUT Dijon – Année Spéciale Sébastien PARFAIT"

Présentations similaires


Annonces Google