analyse et conception des systèmes d’informations

21
Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT [email protected] [email protected]

Upload: ismael

Post on 22-Feb-2016

29 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: Analyse et Conception des Systèmes d’Informations

Analyse et Conception des Systèmes d’Informations

IUT Dijon – Année SpécialeSébastien PARFAIT

[email protected]@u-bourgogne.fr

Page 2: Analyse et Conception des Systèmes d’Informations

La construction du MCDAnalyse des

données

Dictionnaire des données

Matrice des DF

(ou graphe)

MCD Validation

MCD Validé

Page 3: Analyse et Conception des Systèmes d’Informations

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

Page 4: Analyse et Conception des Systèmes d’Informations

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

Page 5: Analyse et Conception des Systèmes d’Informations

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.

Page 6: Analyse et Conception des Systèmes d’Informations

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.

Page 7: Analyse et Conception des Systèmes d’Informations

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

Page 8: Analyse et Conception des Systèmes d’Informations

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

Page 9: Analyse et Conception des Systèmes d’Informations

Le graphe des DFN°_facture

Montant_facture

N°_client

Prénom_client

Nom_client

N°_facture

Montant_facture

N°_produit

Libellé_produit

Quantité

Page 10: Analyse et Conception des Systèmes d’Informations

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

Page 11: Analyse et Conception des Systèmes d’Informations

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

Page 12: Analyse et Conception des Systèmes d’Informations

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

Page 13: Analyse et Conception des Systèmes d’Informations

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

Page 14: Analyse et Conception des Systèmes d’Informations

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

Page 15: Analyse et Conception des Systèmes d’Informations

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

Page 16: Analyse et Conception des Systèmes d’Informations

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

Page 17: Analyse et Conception des Systèmes d’Informations

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

Page 18: Analyse et Conception des Systèmes d’Informations

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

Page 19: Analyse et Conception des Systèmes d’Informations

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

Page 20: Analyse et Conception des Systèmes d’Informations

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

Page 21: Analyse et Conception des Systèmes d’Informations

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