Professional Documents
Culture Documents
Page 1 sur 20
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
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
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
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
3ttri ut
*)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
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
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.
http://foad.u-picardie.fr... 11/01/2012
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.
http://foad.u-picardie.fr... 11/01/2012
&''"ntits( Ligne$*ommande
0sultat aprs la premire tape'(
http://foad.u-picardie.fr... 11/01/2012
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
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.
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
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:
http://foad.u-picardie.fr... 11/01/2012
)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 .
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
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.
http://foad.u-picardie.fr... 11/01/2012
,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
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
Un client peut passer plusieurs commandes. Une commande est $aite par un et un seul client. 'sultat apr(s la quatri(me tape):
http://foad.u-picardie.fr... 11/01/2012
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
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
prsent prcdemment.
http://foad.u-picardie.fr... 11/01/2012