You are on page 1of 20

Les modles de proces...

Page 1 sur 20

Les modles de processus

Exercices

Exercice1 d'application : Appliquer le processus E/R sur l'exemple de la gestion des commandes de produits alimentaires
On modlise le fonctionnement d'une

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 2 sur 20

entreprise vendant des produits alimentaires sur catalogue. Dans celuici, chaque article est dcrit par un numro d'article qui est unique, une dsignation commerciale, un type et un prix de vente. Les clients sont des entreprises industrielles. Chacun d'entre eux est identifi dans la ase par un numro de client unique, poss!de une raison sociale et une adresse de facturation mais peut avoir plusieurs adresses de livraison. On conserve galement, pour chaque adresse de livraison, le nom de la personne " contacter en cas de difficults. #ne commande peut concerner plusieurs articles, commands en une certaine quantit. On veut conserver le date de la commande, son montant et son numro. #ne facture est ensuite dite

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 3 sur 20

sachant qu'une facture peut correspondre " plusieurs commandes $en cas de facturation regroupe due " des dlais trop courts entre les diffrentes commandes% mais qu'une commande ne sera que sur une seule facture. On conserve donc galement le montant total de chaque facture.

Exercice 2 de rflexion : Etude du processus E/R tel qu'il est prsent ici
Deux pro l!mes ma&eurs se posent lorsque l'on utilise ce processus.

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 4 sur 20

La liste des activits n'est manifestement pas suffisante. 'l faudrait affiner les activits prsentes dans le processus donn prcdemment et(ou essayer de dfinir d'autres activits possi les permettant de construire le graphe de modlisation du )roduit de mani!re plus fine et plus compl!te. )our commencer, utilisons la typologie de *)lihon +,- pour dfinir les lments de )roduit d'un schma .(/ et leur type. Elment "onstructionnel &finitionnel de #lment #lment !roduit participant $ participant la $ la structuration dfinition du !roduit% d'un lment de !roduit%

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 5 sur 20

"ompos /elation 2ritage Atomique .ntit

3ttri ut

Cardinalit Domaine 4aluation

*)lihon +,- dfinit galement cinq types d'intentions se rapportant " la construction d'un mod!le de )roduit, qui sont l'attachement, l'identification, la description, la construction et la dfinition. Comme ces intentions ne sont pas applica les systmatiquement " tous les types d'lments de produit, la correspondance entre les caractristiques des lments de )roduit .(/ et les diffrentes intentions doit 0tre tudie de mani!re rflchie. .ssaye1 de trouver quelles

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 6 sur 20

peuvent tre les diffrentes activits que l'on peut dfinir en suivant cette typologie et la liste des lments de produits donne dans le tableau prcdent. Le processus est trop linaire. Il ne permet pas de faire d'itrations assez souples pour permettre de revenir en arrire sur une activit au fur et mesure de la construction du graphe. i l'on veut utiliser ce processus de la manire dont il est dfini ici! il faut donc russir identifier tous les lments ds le dbut de l'analyse! pour ne rien omettre d'important. "ssayez de dfinir un processus plus souple qui correspondrait votre manire de procder pour raliser le graphe de modlisation.

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 7 sur 20

Solution de l'exercice 1
Etape 1 : Dfinition des entitstypes.

#ans celui$ci! chaque article est dcrit par un numro d'article qui est unique! une dsignation commerciale! un type et un pri% de vente.

& ''"ntits ( )rticle


Les clients sont des entreprises industrielles. *hacun d'entre eu% est identifi dans

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 8 sur 20

la base par un numro de client unique! possde une raison sociale et une adresse de facturation mais peut avoir plusieurs adresses de livraison . +n conserve galement! pour chaque adresse de livraison! le nom de la personne contacter en cas de difficults.

& ''"ntits ( *lient! )dresseLivraison


,ne commande peut concerner plusieurs articles! commands en une certaine quantit. +n veut conserver le date de la commande! son montant et son numro. ,ne facture est ensuite dite sachant qu'une facture peut correspondre plusieurs commandes -en cas de facturation regroupe due des dlais trop courts entre les diffrentes commandes. mais qu'une commande ne sera que sur une seule facture. +n conserve donc galement le

http://foad.u-picardie.fr... 11/01/2012

Les modles de proces... Page 9 sur 20

montant total de chaque facture.

&''"ntits( *ommande! /acture


+n trouve galement l'entit suivante qui n'est pas e%plicite dans le te%te mais e%prime de manire implicite.

&''"ntits( Ligne$*ommande
0sultat aprs la premire tape'(

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 10 sur 20

Etape 2 : Dfinition des relationstypes.

Les clients sont des entreprises industrielles. *hacun d'entre eu% est identifi dans la base par un numro de client unique! possde une raison sociale et une adresse de facturation mais peut avoir plusieurs adresses de livraison.

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 11 sur 20

Relation : Client-AdresseFacturation
Une commande peut concerner plusieurs articles , commands en une certaine quantit. On veut conserver le date de la commande, son montant et son numro.

Relation : CommandeLi neCommande, Li neCommandeArticle

Une !acture est ensuite dite sac"ant qu#une facture peut correspondre $ plusieurs commandes %en cas de !acturation re roupe due $ des dlais trop courts entre les di!!rentes commandes& mais qu#une commande ne sera que sur une seule !acture.

Relation: Facture-Commande

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 12 sur 20

On trouve alement la relation suivante qui n#est pas e'plicite dans le te'te mais e'prime de mani(re implicite.

Relation: Client-Commande
Rsultat apr(s la deu'i(me tape:

Etape 3 : Dfinition des attributs.

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 13 sur 20

)ans celui-ci, c"aque article est dcrit par un numro d#article qui est unique, une dsignation commerciale, un type et un prix de vente .

Attri*uts: numro, dsi nation,


t+pe, pri'vente

Les clients sont des entreprises industrielles. C"acun d#entre eu' est identi!i dans la *ase par un numro de client unique, poss(de une raison sociale et une adresse de facturation mais peut avoir plusieurs adresses de livraison . On conserve alement, pour c"aque adresse de livraison, le nom de la personne $ contacter en cas de di!!icults.

Attri*uts: numroclient,
raisonsociale, adresse!acturation, adresselivraison, nomcontact

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 14 sur 20

Une commande peut concerner plusieurs articles, commands en une certaine quantit . On veut conserver le date de la commande , son montant et son numro . Une !acture est ensuite dite sac"ant qu#une !acture peut correspondre $ plusieurs commandes %en cas de !acturation re roupe due $ des dlais trop courts entre les di!!rentes commandes& mais qu#une commande ne sera que sur une seule !acture. On conserve donc alement le montant total de c"aque !acture.

Attri*uts: quantit, datecommande,


montant, numrocommande, montant Rsultat apr(s la troisi(me tape:

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 15 sur 20

,tape - : )!inition des cardinalits. Client-AdresseFacturation: .,/ 0 .,. Un client peut avoir plusieurs adresses de !acturation. Une adresse de !acturation n#appartient qu#$ un seul client. Commande-Li neCommande: .,/ 0 .,.

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 16 sur 20

Une commande peut tre compose de plusieurs lignes. Une ligne de commande n'appartient qu' une seule commande. LigneCommande-Article: 1,1 ,! Une ligne de commande concerne un et un seul article. Un article peut ne pas a"oir t command. Un article peut tre concern par plusieurs commandes. #acture-Commande: 1,! 1,1 Une $acture correspond une ou plusieurs commandes. Une commande $ait l'o%&et d'une $acture. Client-Commande: 1,! 1,1

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 17 sur 20

Un client peut passer plusieurs commandes. Une commande est $aite par un et un seul client. 'sultat apr(s la quatri(me tape):

*tape + : ,$inition de l'-ritage. .l n'/ a pas de relation d'-ritage dans

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 18 sur 20

cet e0ercice. La solution $inale est donc celle prsente l'tape prcdente.

Solution de l'exercice 2
Les cinq t/pes d'intentions se rapportant la construction d'un mod(le de 1roduit d$inis par 21li-on 345 sont l'attac-ement, l'identi$ication, la description, la construction et la d$inition. Ces intentions peu"ent se rattac-er au0 acti"its Attac-er, .denti$ier, ,crire, Construire et ,$inir. La correspondance entre les caractristiques des lments de

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 19 sur 20

1roduit *6' et les di$$rentes intentions est rsume dans le ta%leau sui"ant.

!ous o%tenons donc ici une liste d'acti"its qui permettra de construire un processus plus dtaill que celui

http://foad.u-picardie.fr... 11/01/2012

Les modles de proc... Page 20 sur 20

prsent prcdemment.

http://foad.u-picardie.fr... 11/01/2012

You might also like