Vous êtes sur la page 1sur 215

www.cours-ista.

com

Merise
www .cours- ista.com
Sommaire

INTRODUCTION..................................................................................................... 5 MERISE est une mthode de dveloppement des projets informatiques de gestion......5 1 La dmarche Merise ! dcoupages sur " niveau#........................................................5
1.1 Trois dcoupages.......................................................................................................................5 1.2 Quatre niveaux : conceptuel, organisationnel, logique et physique...........................................6

$. L%organisation et les tapes d%un projet informatique..................................................& CHAPITRE I LE NIVEAU CONCEPTUEL ............................................................10 1 RE'RESE()ER L%*+)I,I)E......................................................................................1$ M./ELE +.(+E')0EL /E +.MM0(I+*)I.(................................................12.1 Intervenant...............................................................................................................................1 2.2 !lux..........................................................................................................................................1" 2.# In$or%ation..............................................................................................................................16 2." &xe%ple de '((, %essages et in$or%ations..........................................................................1) 2.5 *su% du '((.....................................................................................................................1+

! M./ELE +.(+E')0EL /E )R*I)EME()..........................................................$-

,.&-.(/01*I

2 sur 215 __________________________________________ Informatique de gestion #.1 le %od2le conceptuel de traite%ents re$l2te le pourquoi indpendant de l3organisation..........21 #.2 0pration conceptuelle............................................................................................................21 #.# *su% du '(T......................................................................................................................2" ".1 -e concept : l3individu..............................................................................................................26 ".2 -3association de concepts, la relation.......................................................................................2+ ".# *appel sur les notions d3occurrences et d3ense%4le.................................................................## "." (ontraintes...............................................................................................................................#" ".5 Quelques pi2ges 5 viter pour construire les %od2les............................................................."5 ".6 'od2les quivalents................................................................................................................56 ".6 *su% du '(7.....................................................................................................................66 ".) &xercices..................................................................................................................................6)

" M./ELE +.(+E')0EL /E /.((EES..................................................................$5

5 ,*LI/*)I.( /ES M./ELES E()RE E01...........................................................23 ,*LI/*)I.( /E L%0)ILIS*)E0R...........................................................................2" 2 RES0ME 4E(ER*L /0 +.(+E')0EL..................................................................25 CHAPITRE II : LE NIVEAU OR ANI!ATIONNEL..............................................."# 1 '.S)E /E )R*,*IL E) .R4*(I4R*MME.........................................................25
1.1 9oste de travail........................................................................................................................6) 1.2 0rganigra%%e.........................................................................................................................6+ 5.1 in$or%ations des %essages 8 individus et relations..................................................................6 5.2 'od2les des oprations...........................................................................................................62

$ M./ELE .R4*(IS*)I.((EL /E )R*I)EME() 6M.)7................................5$


2.1 -a procdure est co%pose d3oprations organises :Quoi ;< par des postes de travail :Qui ;<)# 2.2 T=che>ho%%e et t=che>%achine sont dans l3opration.............................................................)" 2.# &xe%ple de procdure ou '0T...............................................................................................)5 #.1 -3organisation par site de %%orisation..................................................................................)6 #.2 &valuation des volu%es des donnes.......................................................................................)) #.# -e %od2le de donnes s3organise : de nouveaux individus apparaissent.................................)+ #." -3tude des docu%ents existants..............................................................................................+1

! M./ELE .R4*(IS*)I.((EL /E /.((EES 6M./7........................................53

" M./ELE .R4*(IS*)I.((EL /E +.MM0(I+*)I.( 6M.+7 les messages changs entre sites. &1 5 ,*LI/*)I.( M./8M.)............................................................................................&!
5.1 'essages organiss8individus et relations organiss...............................................................+# 5.2 'od2les en cration et en consultation des oprations organises..........................................+6

3 ,*LI/*)I.( '*R L%0)ILIS*)E0R........................................................................&5 2 RES0ME /0 (I,E*0 .R4*(IS*)I.((EL..........................................................&5 CHAPITRE III LE NIVEAU LO I$UE.................................................................10% 1 LE M./ELE L.4I90E /E /.((EES: un e#ercice intellectuel........................1-!
1.1 &nregistre%ent.......................................................................................................................1 # 1.2 (he%in...................................................................................................................................1 5 1.# (onstruction du 'od2le -ogique de 7onnes.......................................................................1 5 1." 0pti%isation..........................................................................................................................111 2.1 0pration organise et outils in$or%atiques..........................................................................115 2.2 0utils in$or%atiques..............................................................................................................116 2.# 0util interacti$ ......................................................................................................................116 2." 0util en traite%ent di$$r.....................................................................................................12#

$ M./ELE L.4I90E /E )R*I)EME()................................................................11"

! M./ELE L.4I90E /E +.MM0(I+*)I.(.......................................................1$! " ,*LI/*)I.( /.((EES8)R*I)EME()...............................................................1$"


".1 ?alidation '07 8 outils........................................................................................................12" ".2 ?alidation '-7 8 outils........................................................................................................126 ".# ?alidation des outils par les actions de %ise 5 @our de donnes d3enregistre%ent................126

5 ,*LI/*)I.( /E L%0)ILIS*)E0R.........................................................................1$3 3 RES0ME /0 (I,E*0 L.4I90E.............................................................................1$3 CHAPITRE IV LE NIVEAU PH&!I$UE...............................................................1%' 1 M./ELE ';<SI90E /E /.((EES.......................................................................1!1.1 In$or%ation ou lien................................................................................................................1# 1.2 ,AB7 hirarchique................................................................................................................1# 1.# ,AB7 navigationnel ou rseau..............................................................................................1#2

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE __________________________________________________3 sur 215 1." ,AB7 relationnel..................................................................................................................1#" 1.5 &clater ou regrouper les enregistre%ents physiques..............................................................1""

$ M./ELE ';<SI90E /E )R*I)EME()...............................................................1"5 ! M./ELE ';<SI90E /E +.MM0(I+*)I.(.....................................................1"3 " ,*LI/*)I.( M')8M'/............................................................................................1"3 5 RES0ME /0 (I,E*0 ';<SI90E...........................................................................1"3 CHAPITRE V RE!U(E DE! (ODELE!............................................................1)' 1 RES0ME /ES +.MM0(I+*)I.(S.......................................................................1"& $ RES0ME /ES )R*I)EME()S.................................................................................1"& ! RES0ME /ES /.((EES...........................................................................................1"& CHAPITRE VI L*OR ANI!ATION D*UN PRO+ET.............................................151 1. LES *+)E0RS /%0( 'R.=E).................................................................................151 $. S+;EM* /IRE+)E0R le dcoupage en domaines et la planification...............151 ! E)0/E 'RE*L*>LE le choi# de l%organisation et des outils informatiques......15"
#.1 -3existant................................................................................................................................15" #.2 'icro>in$or%atique ou un seul site........................................................................................155 #.# 9lusieurs sites........................................................................................................................156 ".1 (as d3un seul site...................................................................................................................156 ".2 (as d3in$or%atique %ulti>sites...............................................................................................156

". E)0/E /E)*ILLEE spcifications e#terne et interne........................................152 5 RE*LIS*)I.( le test de la mthode.......................................................................155 3 LES '.I()S ?.R)S /0 'R.=E)............................................................................155 CHAPITRE VII LA (ETA-PH&!I$UE : (AINTENANCE, -OR(ATION ET DOCU(ENTATION.......1.0 1 0( /I+)I.((*IRE /E /.((EES: SI(.( RIE(................................................13$ L* /.+0ME()*)I.( *0).M*)I90E E1IS)E..............................................13! 90I /IRI4E 90I @ Le conceptuel ou le phAsique....................................................13CHAPITRE VIII E/E(PLE! DE (ODELE! DE DONNEE!..............................1.% 1 ME)*BM./ELE..........................................................................................................13$
1.1 '((......................................................................................................................................162 1.2 '(T et '0T.........................................................................................................................16# 1.# '(7 et '07........................................................................................................................16" 1." '-T.......................................................................................................................................16" 1.5 '-7 et '97.........................................................................................................................165 1.6 ?alidations :conceptuel, organisationnel et $in d3tude prala4le<........................................165

$ +.M')*>ILI)E ........................................................................................................133
2.1 *eprsentation des $lux externes et internes.........................................................................166 2.2 (o%pte ou pCle d3analyse.......................................................................................................166 2.# -es deux co%pta4ilits..........................................................................................................16)

CHAPITRE I/ !OLUTION DE! E/ERCICE!....................................................1") 1 +.(+E')0EL..............................................................................................................12"


1.1 '((......................................................................................................................................16" 1.2 '(T.......................................................................................................................................16" 1.# '(7......................................................................................................................................16"

$ .R4*(IS*)I.((EL..................................................................................................123 ! Logique............................................................................................................................122 " 'hAsique..........................................................................................................................125 5 RES0ME.........................................................................................................................125 CHAPITRE / : E/ERCICE!...............................................................................1#0 1 M./ELE +.(+E')0EL...........................................................................................151.1 'od2le conceptuel de co%%unication...................................................................................1) 1.2 'od2le conceptuel de traite%ent...........................................................................................1)5 1.# 'od2le conceptuel de donnes..............................................................................................1)6

4 sur 215 __________________________________________ Informatique de gestion 1." ?alidation '(78'(T...........................................................................................................1)) 2.1 '07&-& 0*A.DI,.TI0DD&- 7& T*.IT&'&DT.........................................................1)) 2.2 'od2les organisationnels de donnes....................................................................................1+ 2.# 'od2le organisationnel de co%%unication...........................................................................1+

$. (I,E*0 .R4*(IS*)I.((EL................................................................................155

!. (I,E*01 L.4I90E E) ';<SI90E.....................................................................1&1


#.1 -iste des outils in$or%atiques par procdure.........................................................................1+1 #.2 ?alidation liste des outils 8 '07 et plani$ication.................................................................1+1 #.# 'od2le physique de donnes.................................................................................................1+2 #." ?alidation liste des outils 8 '-7..........................................................................................1+# #.5 'od2le logique de traite%ent................................................................................................1+# #.6 'od2le logique de co%%unication........................................................................................1+5

CHAPITRE /I 10 CRIT0RE! DE CHOI/ D*UN OUTIL D*AIDE 1 LA CONCEPTION.........................1'. 1. 'ourquoi choisir un outil d%aide C la conception@......................................................1&3 $. 9uels critDres doitBil remplir @....................................................................................1&2 CHAPITRE /II E/ERCE2-VOU! 3DOCU(ENT! AUTORI!4!5.......................1'' Enonc................................................................................................................................1&&
1. In$or%atique et %thode..........................................................................................................1++ 2. -es # niveaux de '&*I,&.......................................................................................................2 #. Aestion de pro@et......................................................................................................................2 # ". -e %ta %od2le........................................................................................................................2 # 5 -a gnration d3un 'od2le relationnel.....................................................................................2 "

+.RRI4E..........................................................................................................................$-5
1. In$or%atique et %thode..........................................................................................................2 5 2. -es # niveaux de '&*I,&.......................................................................................................2 5 #. Aestion de pro@et......................................................................................................................2 + ". -e %ta>%od2le.......................................................................................................................21 5. Anrer un %od2le relationnel................................................................................................21

9uel est votre rsultat @....................................................................................................$11 LO!!AIRE........................................................................................................ %1% +orrespondance avec Merise 2& et anglais....................................................................$1" 6I6LIO RAPHIE................................................................................................. %15

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE __________________________________________________5 sur 215

INTRODUCTION

Il faut ouvrir des cadenas diffrents avec des cls diffrentes. (Proverbe chinois) Ce chapitre d'introduction donne une vue globale de la mthode MERI E. !e lecteur pourra aborder dans les chapitres suivants le vocabulaire et les dtails de la mthode avec plus de facilit. MERISE est une mthode informatiques de estion! de dveloppement des projets

Elle tire son nom du MERI IER "ui est un arbre porte#greffe. $e fa%on analogue& MERI E est le rsultat de la greffe de plusieurs mthodes. 'ne deu(i)me e(plication vient du fait "ue le mot MERI E se trouvait en haut * gauche d'un dictionnaire ouvert * la lettre M. Elle s'adresse * toutes les applications sur micro& mini#ordinateur ou grands s+st)mes informati"ues. Par commodit& l'organisme * informatiser sur le"uel s'appli"ue la mthode est appele ici entreprise. Merise est actuellement la mthode la plus rpandue en ,rance. -istori"uement& la premi)re version officielle de Merise date des travau( coordonns par le Minist)re de l.industrie en /010 2 le groupe de pro3et comprenait& outre une "uipe de recherche dirige par M. -. 45R$IE'& plusieurs socits de service. $epuis& plusieurs versions ont t dveloppes. 6oici venu le temps des MERI E . !'ouvrage de rfrence de la mthode est celui de MM -. 45R$IE'& R7C-,E!$ et C7!E44I (Rfrence /). " #a dmar$he Merise % & d$oupa es sur ' niveau(! 1.1 Trois dcoupages Pour tudier et dvelopper l'informati"ue d'une entreprise ou de tout t+pe d'organisme& il est ncessaire de conna8tre ses changes internes et avec l'e(trieur& comment elle ragit * une sollicitation e(terne et "uelle est la structure des informations "u'elle utilise. !a mthode MERI E dcrit cette connaissance sous forme de trois dcoupages 9 communication& traitement et donnes. Communi$ation !es changes ou la communication sont des flu( notamment des flu( d'informations ou messages. entre s+st)mes&

6 sur 215 __________________________________________ Informatique de gestion

Traitement! !es traitements des messages& flu( d'informations& dcrivent les t:ches * effectuer * la rception ou pour l'mission d'un flu( d'informations. Donnes! La structure de mmorisation des informations est reprsente sous une forme "ui permet un passage ais vers les ;enregistrements informati"ues;. 1.2 Quatre niveaux : conceptuel, organisationnel, logique et physique. !'informati"ue consiste * mettre * disposition de l'utilisateur des mo+ens ou des outils de gestion informati"ue. 5vant de spcifier les mo+ens informati"ues& il est ncessaire de dfinir le travail de cet ou de ces utilisateurs finals& de dfinir l'organisation du travail au sein de l'entreprise. 5fin de dterminer cette organisation& l'anal+se des ob3ectifs et des fonctions ma3eures de l'entreprise doit <tre mene. Ainsi, l'informatisation est conue en fonction de l'organisation et l'organisation en fonction des objectifs atteindre. !'encha8nement de l'informati"ue& de l'organisation et de la fonction ncessite un dcoupage en niveau( de la dmarche d'informatisation. Ces niveau( sont nomms conceptuel pour l'tude des fonctions et organisationnel pour l'tude de l'organisation. !e niveau dfinissant l'informati"ue est spar en deu( 9 un niveau dcrivant l'informati"ue sans choi( de matriel ou de logiciel prcis& le niveau logique& et un niveau dcrivant le rsultat de la mthode ou l'informatisation finale& le niveau physique. i les choi( de matriel ou de logiciel sont effectus& certaines phases du niveau ph+si"ue sont abordables directement. !'adoption de la mthode entra8ne la dfinition des fonctions gnrales de l'entreprise avant la dfinition de l'organisation et avant la dfinition des outils informati"ues. L'informatique n'est aborde qu'au troisi me niveau, si ce type de solution est retenu. Il suffit& pour remonter ou descendre d'un niveau& de poser les "uestions 9 Pour"uoi = 5lors& 3e remonte vers l'invariant. Comment = 5lors& 3e descends vers le plus mobile.
invariant CONCEPTUEL FONCTION

O !"NI#"TIONNEL

ORGANISATION

LO!I$UE INFORMATIQUE P%&#I$UE variable

#es o)je$tifs de l*entreprise % le niveau $on$eptuel! !e plus invariant& le niveau conceptuel & dfinit les fonctions ralises dans l'organisme. Il rpond * la "uestion >'E ,5I4 !'7R?5@I ME = Il est dtermin par son activit. !'tape prcdente& l'interrogation du pour"uoi
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE __________________________________________________' sur 215

de l'activit& cette remise en "uestion de l'entreprise& n'est pas aborde par Merise. #es postes de travail de l*entreprise % le niveau or anisationnel Pour"uoi une organisation = Pour raliser les fonctions de l'entreprise dcrites dans la premi)re partie. Cela rpond * la "uestion >'I ,5I4 >'7I = $ans le cas de dveloppement sur micro#informati"ue ou dans le cas oA l'application ne concerne "u'une seule personne& le niveau organisationnel se ram)ne * sa plus simple e(pression& un seul poste de travail. !onceptuel et organisationnel reprsentent toute l'entreprise. Les deu" niveau" suivants ne prennent en compte que la solution informatique retenue. #*informatique universelle % le niveau lo ique ou e(terne! Puis& plus variable& est la forme "ue doit prendre l'outil informati"ue pour <tre adapt * l'utilisateur& * son poste de travail. C'est le niveau logi"ue& la ma"uette des encha8nements d'cran et la rponse * la "uestion 56EC >'7I = ou plus e(actement 56EC !'5IR $E >'7I = !e logi"ue est indpendant de l'informati"ue spcifi"ue& des langages de programmation ou de gestion des donnes. #*informatique sp$ifique % le niveau ph+sique ou interne! !e dernier niveau& le plus variable& est l'outil informati"ue lui#m<me& les fichiers& les programmes. 56EC >'7I = Ce niveau est appel niveau ph+si"ue. Ce niveau dpend * /BBC du s+st)me informati"ue retenu& du t+pe de la base de donnes et des outils de dveloppement. MERI E est d'un secours prcieu( dans le cadre des donnes. !a structure ;ph+si"ue; informati"ue des donnes tend * <tre normalise. !e passage& * l'aide de r)gles& * ces reprsentations normalises est facile. C'est * cet instant "ue la mthode 3ustifie son utilisation dans le cadre de dveloppement sur micro# ordinateurs. !e mod)le conceptuel de donnes engendre le mod)le ph+si"ue de donnes. L'e"istence des quatre niveau" permet un suivi mthodique. !ette tude se conduit sans retour entre chaque niveau. !e niveau infrieur peut <tre modifi sans affecter le niveau suprieur. Par e(emple& le niveau organisationnel peut <tre modifi sans affecter le niveau conceptuel. !e niveau infrieur doit <tre tudi apr)s le niveau suprieur. !e niveau logi"ue est abord apr)s le niveau organisationnel et a fortiori apr)s le niveau conceptuel. $eu( validations sont effectues * cha"ue niveau avant d'aborder le niveau infrieur. !a premi)re concerne la cohrence des mod)les entre eu(. !a deu(i)me est l'approbation de l'utilisateur.
C O L P

SENS !E "#ETU!E

( sur 215 __________________________________________ Informatique de gestion

!es retours sur le niveau prcdent sont faibles #ne validation des mod les entre eu" est $ cheval$ sur plusieurs niveau". !a fin de l'tude pralable& date importante dans la vie d'un pro3et& dcide de la ralisation du reste de l'tude. Ce choi( s'effectue * partir de la liste des outils informati"ues. !a validation entre donnes et traitement est effectue entre cha"ue outil retenu du niveau logi"ue et les mod)les organisationnels de donnes. Cette validation vrifie l'e(haustivit de la liste des outils informati"ues * dvelopper.
Etu$e conc e%tuelle Etu$e or&anisationnelle "iste $es outils et vali$ation MO! Etu$e lo&i'ue Etu$e ()*si'ue

ETU!E (REA"A+"E

!'tude pralable va 3us"u'* la dfinition des outils MERISE se rsume , % -. & d$oupa es sur ' niveau(! trois dcoupages (communications& donnes et traitements) fois les "uatre niveau( conceptuel ("uoi =)& organisationnel ("ui fait "uoi =)& logi"ue (avec l'air de "uoi =) et ph+si"ue (avec "uoi = ou comment =) donnent douDe mod)les. Merise dcrit ces mod)les sous forme de dessins. MCC E Mod)le Conceptuel de Communication MC$ E Mod)le Conceptuel de $onnes MC4 E Mod)le Conceptuel de 4raitements... C7MM'@IC54. C7@CEP4'E! %!! % 7R?5@I 54I7@@E! M7C M !7?I>'E M!C M P-F I>'E MPC M !& 7$ !$ P$ $7@@EE MC4 %'( M!4 MP4 4R5I4EME@4

!es ;temps forts; de la mthode sont le Mod)le Conceptuel de Communication (MCC)& le Mod)le Conceptuel de $onnes (MC$) et le Mod)le 7rganisationnel de 4raitement (M74). Parmi ces trois mod)les& le plus important concerne la reprsentation des mod)les conceptuels de donnes. /! #a reprsentation des mod0les $on$eptuels de donnes . Cette reprsentation des donnes est une reprsentation du s+st)me d'information anal+se * partir de la mani)re de parler& de ;cro"uis de langage; (rfrence G). En effet& la mani)re de parler refl)te la fa%on dont une personne a mis en mmoire et a structur ses penses et ses donnes. Cette s+nta(e est aisment reprsente sous forme de dessins. !a forme sous la"uelle est ralise cette reprsentation de donnes s'appelle formalisme individu)relation . Elle permettra de dterminer les individus et les relations entre individus. !e choi( de ce "ui sera individu ou relation est le cHur de la mthode MERI E. !es individus sont indpendants. !es relations ont tou3ours besoin des individus pour e(ister
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE __________________________________________________) sur 215

et sont tou3ours per%ues comme relation de... Ce formalisme est considr comme la partie essentielle de la mthode. 5 partir d'une phrase simple& d'une description en langage naturel telle "ue ;le client passe une commande;& la mthode consiste * dcouvrir des concepts et leurs liens mutuels. Ceu(#ci reprsentent la structure de mmorisation sur la"uelle s'appuie la phrase du discours. !'e(amen du langage sert * retrouver le ;non#dit; de la structure. Cette structure de mmorisation est e(prime sous forme de rectangle et d'ellipse. 'n nom devient un rectangle& un ;individu; et un verbe une ellipse& une ;relation;.

CLIENT %asser
;!e client passe une commande;

CO((ANDE

1! #*or anisation et les tapes d*un projet informatique 'n planning gnral de dveloppement ou schma directeur dtermine les principau( pro3ets * dvelopper et leur encha8nement. !es tudes pralables * la ralisation informati"ue comprennent les niveau( conceptuels et organisationnels et une partie du logi"ue 9 la liste des outils informatiques et la validation de ces outils par les mod)les organisationnels de donnes. !e rsultat de l'tude pralable est imprativement approuve par tous les acteurs du pro3et 9 utilisateur& informaticien& direction... Cette phase entra8ne le choi( des futurs outils informati"ues ;utilisateur;& des outils de dveloppement informati"ues et des futurs investissements.

1* sur 215 _________________________________________ Informatique de gestion

C2-3ITRE I #E NI4E-U CONCE3TUE#

ans entrer dans la tani)re du tigre& comment capturer ses petits = (Proverbe chinois)

" RE3RESENTER #*-CTI4ITE !'ob3ectif est de reprsenter l' activit de l'entreprise et de formaliser son ;s+st)me d'information; indpendamment de son organisation. !e compte rendu de cette tude est matrialis sous la forme de dessins normaliss& de mod)les complts par un dossier e(plicatif. !e but de ce chapitre est d'e(pli"uer comment dcrire l'entreprise concerne en respectant les normes de cha"ue mod)le. !e mod le de communication formalise les changes d'informations entre s+st)mes fonctionnels et identifie les s+st)mes ;* mmoire;. !e mod le de traitement formalise& comme son nom l'indi"ue& les traitements effectus par un s+st)me fonctionnel& comment l'entreprise ragit * une rception d'informations& ou "uand& spontanment& elle dcide d'mettre des informations. !e mod le de donnes est la rfrence de l'activit de l'entreprise& la mani)re dont elle per%oit et mmorise son activit. Il formalise toutes les informations mmorises. Ces informations sont structures& regroupes en ensembles appels individus et en ensembles appels relations entre les individus 9 les rectangles et les ellipses de MERI E "ui vous seront bientIt familiers. 1 MODE#E CONCE3TUE# DE COMMUNIC-TION! 'ne approche thori"ue est faite avec l'tude des s+st)mes& la systmique. Celle#ci repose sur les principes suivants 9 / # 'ne approche du gnral au particulier. 4out s+st)me se dcompose en s+st)mes. G # !a mthode s'attache * identifier les changes entre s+st)mes. J # !a s+stmi"ue am)ne * dcomposer l'entreprise en s+st)mes homog)nes d'information appels domaines. 2.1 Intervenant Application de ces principes . # &u gnral au particulier et dcomposition en syst mes . !'entreprise est considre comme un s+st)me. !'e(trieur& avec "ui l'entreprise effectue ses changes est aussi per%u comme un ensemble de s+st)mes. !'entreprise est dcoupe en s+st)mes fonctionnels ou conceptuels. +st)mes e(ternes et internes sont appels intervenants.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________11 sur 215

E7tr89ris8

!:st;m8s -<u= ou Ec>a7?8s

4out est

F 4EME ou ,!'K entre s+st)mes


V ENDRE

ACHETER

PILOTER

COMPTABILISER PRODUIRE PERSONNALISER

!'E@4REPRI E est un s+st)me "ui peut <tre dcoup en s+st)mes ,7@C4I7@@E! & les I@4ER6E@5@4 oit une entreprise de livraison. es intervenants sont livrer& facturer et encaisser. Ils sont spcifi"ues de l'entreprise.
ENCAISSER LIVRER

FACTURER

1!"!" partenaire 'n partenaire est un intervenant e(trieur * l'entreprise. Il peut <tre per%u de mani)re *'+!(,'++-LL- et dcrit par un verbe 9 client ("ui pa+e)& fournisseur ("ui...)& courtier ("ui sert d'intermdiaire)& associ ("ui partage les ris"ues ou les profits) ou ./01,2#-& socit& Lan"ue de ,rance& personne morale& personne ph+si"ue& Etat. !a perception fonctionnelle est prfrable * la perception ph+si"ue 9 ne voir "ue le pa+eur dans le client& ce "ui n'emp<che pas d'avoir tous les gards pour sa personne. 'n partenaire physique est per%u sous plusieurs vues fonctionnelles 9 si la socit E$, est * la fois fournisseur et cliente d'une m<me entreprise& elle sera vue ;fonctionnellement; de cette entreprise de deu( mani)res diffrentes& fournisseur (d'nergie) et client (pa+eur).

12 sur 215 _________________________________________ Informatique de gestion

1!"!1 domaine et sous.domaine Ils sont l'application du troisi)me principe de s+stmi"ue 9 l'e(istence de s+st)mes d'information homog)nes. 'n dcoupage trop fin de l'entreprise entra8nerait une perte de cohrence de la fonction. 'n niveau de ce dcoupage est identifi& reprsentant un ;tout homog)ne;. #n domaine est un syst me de l'entreprise qui a la caractristique d'avoir une mmoire, un syst me d'information. Le syst me d'information sera construit par domaine. !'entreprise est dcompose en domaines dcomposs en sous#domaines& somme de fonctions lmentaires. E(emple 9 l'entreprise est entoure des s+st)mes tels "ue Client& Etat... les partenaires. Elle est dcoupe en domaines 9 vendre& produire& assurer la vie sociale& "ui dpendent de son activit. Ces domaines sont dcomposs en s+st)mes appels sous#domaines. ;Produire; peut <tre dcoup en ;Maintenir;& ;5ssurer l'approvisionnement des cha8nes de production;...
Part87air8 !ous-Domai78 Domai78 ENTRE(RISE Client (ro$uire
Maintenir

,en$re

Etat Assurer la vie sociale

!es I@4ER6E@5@4 sont EK4ER@E (P5R4E@5IRE ) ou I@4ER@E * l'entreprise ($7M5I@E et 7' #$7M5I@E ) 'n sous#domaine est fonctionnel, joue un r3le. i la vue est ph+si"ue et le nom donn * un sous#domaine un signe d'organisation (bacM office ou gestion administrative& front office ou ngociateurs& piloter ou chef)& il faut en dgager la vue fonctionnelle . 'n verbe peut dfinir un domaine ou un sous#domaine. Il reprsente une fonction& un nom reprsente plus une entit ph+si"ue ou morale (organisation& personne). E(emples de domaines et de verbes associs 9 (rsorerie (optimiser les flu( financiers)& 4entes (vendre& conna8tre les souhaits des clients)& !omptabilit gnrale (se conformer * la lgislation& assurer la sortie des documents comptables dans les dlais impartis)& .ilotage (dcider et suivre les budgets& dcider et suivre la planification). 4outes les dfinitions sont su3ettes * remaniement suivant le conte(te. 5 cha"ue domaine ou sous#domaine& des ob3ectifs ou des crit)res d'apprciation du rsultat peuvent <tre dfinis 9 trsorerie& comparaison avec un tau( standard du march montaire 2 ventes& nombre de clients conservs ou nouveau(& chiffre d'affaires 2 comptabilit gnrale& observations du commissaire au( comptes ou dlai de remise des documents. $ans le cas de petits services oA les m<mes personnes effectuent plusieurs fonctions& cette tape de dfinition des sous#domaines doit <tre limite
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________13 sur 215

dans le temps. En gnral& il e(iste plus de fonctions "ue de personnes et l'utilisateur a beaucoup de peine * s'affranchir de l'organisation. !a dfinition des diffrentes fonctions est alors effectue par rapport * la dfinition des postes de travail actuels& portant pr3udice * une dfinition correcte des fonctions. .our identifier les domaines, deu" approches sont possibles 5 soit ne voir directement "ue les fonctions ma3eures "ui rpondent * la "uestion pour"uoi = soit& si la premi)re dmarche n'aboutit pas * un accord gnral& numrer des fonctions lmentaires en runion de ;brain storming; et les regrouper en sous#domaines& puis en domaines. Pour cela& rpondre tou3ours * la "uestion pour"uoi = Pour"uoi grer des stocMs& pour"uoi tenir une comptabilit& pour"uoi enregistrer une commande = 5insi sous# domaines et domaines seront dcouverts. E(emple 9 soit les fonctions anal+ser la production& produire& grer les stocMs& maintenir& grer les pi)ces dtaches& suivre les pannes et grer les rparations.
PRODUIRE
anal*ser la %ro$uction %ro$uire

(AINTENIR
&-rer les %i/ces $-tac)-es &-rer les r-%arations

&-rer les stoc.s

suivre les %annes

Plusieurs dcoupages... @ous allons recomposer ces fonctions en les runissant en ensembles ou s+st)mes fonctionnels en posant la "uestion pour"uoi = !'e(ercice pourrait s'intituler ;Manger pour vivre ou vivre pour manger =; !a r)gle * appli"uer est 9 lors"ue ceci e(pli"ue cela& mettre cela dans le cercle de ceci.

!OMAINE

(RO!UIRE (OUR ,EN!RE


(RO!UIRE A MOIN!RE COUT %ro$ui re 0 tout %ri1 anal*ser l a %ro$uc ti on

SOUS-!OMAINE

FONCTIONS E"EMENTAIRES

!'entreprise est dcoupe en domaines& sous#domaines et fonctions lmentaires. Pour"uoi anal+ser la production = Pour produire * moindre coNt. Pour"uoi produire = Pour vendre. Pour"uoi grer les stocMs = Pour approvisionner la production. Pour"uoi maintenir = Pour produire.

14 sur 215 _________________________________________ Informatique de gestion

Pour"uoi grer les pi)ces dtaches = Pour approvisionner la main# tenance. Pour"uoi suivre les pannes = Pour planifier les rparations. Pour"uoi grer les rparations = Pour planifier les rparations. i les rponses prcdentes sont correctes& nous arrivons * la dcoupe suivante 9

(RO!UIRE (OUR ,EN!RE


(RO!UIRE A MOIN!RE COUT %ro$uire 0 tout %ri1 anal*ser la %ro$uc tion MAINT ENIR suivre les %annes &-rer les r-%arations

,EN!RE (OUR ...

A((RO,ISIONNER &-rer les %i/ces $-tac )-es &-rer les stoc .s

...sont possibles. !es fonctions lmentaires& telles "ue anal+ser...& grer...& suivre...& etc.& sont trop fines et n'ont pas de vritable finalit. Elles ne sont pas traites dans l'anal+se de l'entreprise. 2.2 Flux !es intervenants dfinis& intressons#nous au( changes entre ceu(#ci. uivant la s+stmi"ue& ces changes sont plus importants "ue les intervenants. $es flu( sont changs entre des metteurs et des rcepteurs& les intervenants. Ils peuvent <tre rels (produit& nergie& argent) ou d'information& les messages. !e mod)le de communication reprsente tous les flu( et toute l'activit de l'entreprise. 'n dessin ne reprsentant "ue les messages est un sous# ensemble du mod)le de communication. eul& ce sous#ensemble est dtaill par la suite. En effet& non seulement les flu( ph+si"ues sont suivis par des messages porteurs d'informations& mais encore& l'informati"ue ne traite "ue des informations. 1!1!" Constru$tion du MCC! Pour s'aider& la construction d'un graphe des flu( rels (ph+si"ues ou financiers) est conseille. Lien diffrencier les flu( ph+si"ues et d'informations 9 un catalogue imprim& vu de l'imprimeur& est un flu( ph+si"ue. Il s'apparente * un produit. !e m<me catalogue& envo+ au client& est per%u comme un message. E(emple 9 produit livr& virement bancaire... !'entreprise donne le produit * livrer * un livreur "ui livre le m<me produit au client. !es flu( ph+si"ues de ;produits; sont entre entreprise et livreur et livreur et client. i le client apporte de l'argent li"uide * sa ban"ue& le flu( financier ;li"uidit; e(iste entre Client et Lan"ue. Enfin l'entreprise est pa+e par un virement& flu( financier& de la Lan"ue.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________15 sur 215

Pro@uit

Client

LiAui@itB

"ivreur

+an'ue

Entre%rise Pro@uit Vir8m87t

6oici les flu( ;rels;. 1!1!1 messa e 'n flu( est appel message "uand il est ensemble d'informations. !e mod)le conceptuel de communication MCC reprsente les changes de messages entre intervenants. !es messages dcrits sont conceptuels et indpendants de l'organisation. i un document ph+si"ue est anal+s& les "uestions sont ;"uels sont les messages conceptuels de ce document =;& ;"uels sont les messages "ui donneront lieu * une raction ou une action de l'entreprise =; Pour"uoi ce message et non "ui traite le message =
&DT*&9*I,&
*parer 0pti%iser $lux $inanciers .cheter
&tat des quipe%ents : quipe%ents 5 rparer et 5 re%placer

!iliale

sous un m<me ;$7C'ME@4 P-F I>'E;... E(emple 9 le document ;tat des "uipements; est envo+ par une filiale en plusieurs e(emplaires. Il correspond * plusieurs messages conceptuels diffrents selon cha"ue rcepteur. Pour l'un& le message est une demande de rparation& pour un autre& un flu( de trsorerie * prvoir pour pa+er la rparation et pour un troisi)me& une demande d'achat des "uipements. !e message organis ou ;ph+si"ue; comprend trois messages conceptuels 9
&DT*&9*I,&
*parer 0pti%iser $lux $inanciers .cheter
7e%ande d3achat d3quipe%ents 7e%ande de rparation d3quipe%ents

7e%ande de liquidits

!iliale

...e(istent plusieurs messages conceptuels. #ne banque de donnes reoit des messages avant d'en donner.

16 sur 215 _________________________________________ Informatique de gestion

!e conceptuel consiste * trouver le pour"uoi. i nous nous intressons * l'activit d'une entreprise "ui est une Lan"ue de donnes& la "uestion ;Pour"uoi des abonns consultent#ils une ban"ue de donnes =; doit <tre pose. !e message conceptuel mis par la personne "ui se connecte sur la ban"ue de donnes est une demande d'information. Il est ncessaire de s'interroger sur le besoin d'information de l'abonn pour comprendre l'activit de l'entreprise. !a "uestion se pose pour des motifs de marMeting ou d'tude du client. $e mani)re organise& seule la ban"ue de donnes met des informations. $eu( t+pes de messages sont distingus& les messages enclencheurs ou stimulants et les messages informants. Messages enclencheurs et informants servent * sparer les messages moteurs d'une action et les messages moteurs d'une mmorisation. message enclencheur $ans ce cas& l'metteur du message enclencheur attend une rponse ou une raction du receveur. Il s'agit& la plupart du temps& d'une demande structure # demande de remboursement dont les donnes sont rpertoriables 9 montant dN& date de la crance # ou non structure 9 conseil ou avis. message informant 'n message informant renseigne sur une situation donne sans attendre une rponse immdiate 9 cours de la bourse& compte rendu s+nthti"ue (reporting) vers la direction gnrale& 3ournal des ventes& statisti"ues. !es informations contenues dans ces messages serviront * mo+en ou * long terme. Elles constitueront le conte(te de la raction * un futur message enclencheur. 5u lieu de tourner sept fois ma langue dans ma bouche& 3e tourne sept fois mes messages informants dans mon s+st)me d'information. >uel"uefois& le dernier arriv est le message enclencheur "uand il est attendu pour ragir. !es messages informants ;n'e(istent pas; entre sous#domaines d'un m<me domaine. #n domaine a un syst me d'information commun tous les sous) domaines. Ce "ue sait un sous#domaine& un autre le sait aussi en consultant le s+st)me d'information propre au( deu( sous#domaines. Cela dcoule du troisi)me principe nonc de s+stmi"ue& l'e(istence de s+st)mes d'information homog)nes& les domaines. !e message transite par le s+st)me d'information. 2.3 In or!ation !'information ou la donne ou la proprit est l'atome du s+st)me d'information et du futur s+st)me informati"ue. !'information est un ;renseignement; ou une ;connaissance; lmentaire dsigne * l'aide d'un mot ou d'un groupe de mots prenant des valeurs. E(emple 9 nom de personne& nombre de portes& nom de maison. 1!&!" O$$urren$e d*information! #ne information est un ensemble d'occurrences, de valeurs possibles d'information. oit l'information nom de personne. M. Martin& M. $oe& M. mith& M. vensson& M. Ooe si( pacM& M. Lolome+ ou M. Mueller sont des e(emples de nom de personne. 'ne information est donc un ensemble d'lments dont M. Martin est un e(emple. Cha"ue lment de cet ensemble est appel occurrence (avec deu( r).
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________1' sur 215

M. Mueller Occurrences $#in2ormation M. !oe M. Martin In2ormation NO( DE PER!ONNE

'ne I@,7RM54I7@ poss)de des 7CC'RRE@CE 'n autre vocabulaire est de dclarer l'ensemble nom de personne comme information#t+pe par rapport au( informations M. Martin& M. $oe& M. mith. $ans l'ouvrage& la vue information et occurrence d'information est celle retenue. Il en sera de m<me pour individu et occurrence d'individu et relation et occurrence de relation "ue nous verrons plus tard. Information 9 e(emples d'occurrences d'information @oms 9 dunepipe& paspossible& *coucherdehors... Conseils 9 +a"ua& faut"uon& +avaitcas& fallait"uon& faites mieu( la prochaine fois& votre tau( d'endettement est trop lev... 4+pe de voiture 9 RP& R//& 5K&... 1!&!1 4alidation et puration du vo$a)ulaire $es informations peuvent avoir le m<me sens& des sens diffrents ou <tre lies entre elles par composition ou une r)gle de calcul. Il importe d'identifier le sens de cha"ue information en supprimant les ambiguQts de signification et les liaisons entre informations afin de manipuler un vocabulaire ;pur; "ui sera mmoris. 1uppression des polys mes et des synonymes. 'ne information dont le nom a plusieurs sens& est un pol+s0me. Montant peut <tre le montant de la facture& du contrat& de la commande... Il importe d'clater ces informations en informations n'a+ant "u'un seul sens pour viter toute confusion. Renseigner cha"ue information identifie par un te(te vitant tout "uipro"uo.
3/re Si&ni2ication Un nom $#in2ormation 4/me Si&ni2ication

un P7!F EME a au moins deu( I?@I,IC54I7@ !es s+non+mes5 ou les noms d'informations de m<me signification& sont plus connus.
3er nom $#in2ormation Une Si&ni2ication 4/me nom $#in2ormation

$eu( F@7@FME ont la m<me I?@I,IC54I7@. @anmoins& un t+pe de s+non+mie un peu particulier est * e(pliciter. oient les informations ;numro de donneur d'ordre; et ;numro de client;. 'n donneur d'ordre est un client a+ant pass une commande. 'n client n'a+ant pas pass de commande est un prospect. ;prospect; ou ;client n'a+ant pas command; sont s+non+mes. Par contre& la notion de donneur d'ordre apporte une restriction * celle de client. 'n donneur d'ordre est un

1( sur 215 _________________________________________ Informatique de gestion

client "ui a command. @umro de donneur d'ordre est un sous#ensemble des numros de client. 'ne quivalence ;non "uilibre; est donc dfinie entre ces deu( informations. !'information la plus gnrale ;numro de client; est en amont de l'information ;numro de donneur d'ordre;. @oter l'"uivalence entre les informations. +oter les informations composes et les r gles de calcul Information $ompose! 'ne information peut <tre compose ou dcompose en plusieurs informations. @oter les informations composes dfinit le niveau de dtail& l'information lmentaire * grer dans le MC$.
Une In2ormation com%os-e 5 3/re In2ormation 4/me In2. Ni/me In2ormation

'ne information peut <tre dcompose. oit le numro de pla"ue minralogi"ue d'une voiture. Il est compos d'un numro d'ordre et du numro de dpartement. !e numro de pla"ue est la composition de ces deu( informations. !e numro d'ordre de la pla"ue est lui#m<me compos de deu( informations& une numri"ue& compose de chiffres et une alphabti"ue& compose de lettres. 4346 77 86 E 4346 77 86 E 4346 77 86

!e numro de pla"ue est compos de G ou J informations. R0 le de $al$ul 'ne r)gle de calcul lie plusieurs informations. $ans ce cas& noter les informations en entre et rsultat de la r)gle et retenir "uelles in# formations& entre ou rsultat& seront mmorises. i les deu( t+pes d'informations taient retenues& une possibilit d'incohrence e(is terait. Ce "u'il faut viter * tout pri( R 2." #xe!ple de $%%, !essages et in or!ations.
E7tr89ris8
7e%ande de $acturation !acture %ise "ivrer

0rdre de livraison Bon de livraison 7e%ande de livraison Facturer !acture Client (h2que .vis d3encaisse%ent "ivreur

Encaisser

+an'ue

MCC simplifi de l'entreprise de livraison


,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________1) sur 215

Avis d'encaissement 9 numro compte bancaire& montant * encaisser& date d'encaissement. 6on de livraison 9 numro de bon de livraison& date de livraison& adresse de livraison& nom du client livr& nom du chauffeur. !h que 9 numro ch)"ue& numro facture& montant du ch)"ue& date ch)"ue. &emande de facturation 5 numro de bon de livraison& nom du livreur& rfrence interne du colis. &emande de livraison 9 Rfrence du colis * livrer& date de livraison& adresse de livraison& nom du client. *acture 9 numro facture& numro colis& montant facture -4& montant facture 44C& date de paiement. *acture mise 9 numro de client& numro de facture& date de paiement. 'rdre de livraison 9 numro d'ordre de livraison& date de livraison& adresse de livraison& nom du client& nom du livreur.

2.& 'su! du $%%. !e mod)le conceptuel de communication reprsente les changes de flu( de produits& d'nergie& de personne& de valeur ou d'information entre s+st)mes. Ces s+st)mes fonctionnels appels intervenants sont& soit e(ternes * l'entreprise (partenaires)& soit internes (domaine& sous#domaine). 'n domaine de l'entreprise a un s+st)me d'information propre * tous ses sous#domaines. !es flu( reprsents peuvent ne concerner "ue des flu( d'informations& les messages. Ces messages sont informants ou enclencheurs. Il n'e(iste pas de message informant * l'intrieur d'un m<me domaine.
Messa&e 5 Flu1 !#in2ormations C<i87t (artenaire Comma7@8
7om c<i87t a@r8ss8 @at8 comma7@8 mo7ta7t comma7@8

!omaine E7tr89ris8 V87@r8

Sous-!omaine

Commande est un message entre domaine et partenaire 'n flu" est un passage d'ob3ets d'un intervenant * un autre. !'ob3et est mis par un intervenant (l'metteur) et re%u par un autre (le rcepteur). 'n message est un ob3et transmis ne contenant "ue des informations. !es intervenants communi"uent par message. !e mod le de communication est un dessin "ui reprsente les flu( d'information (messages) ou non informationnels changs entre les intervenants internes de l'entreprise et les intervenants e(ternes. !es informations des messages peuvent <tre s+non+mes& pol+s)mes& lies par une "uivalence& une r)gle de calcul ou <tre composes. EKERCICE 9 /. 'n message est#il un flu( d'informations ou de mati)re = G. Penser est#il un domaine =

2* sur 215 _________________________________________ Informatique de gestion

J. T. P. U.

;Se demand...; est#il un message informant = 'ne demande de paiement est#elle un message informant = 'n tract lectoral est#il un message informant = 'ne facture est#elle un flu( d'informations ou un flu( rel = & MODE#E CONCE3TUE# DE TR-ITEMENT!

!e mod)le de traitement est un Doom sur le mod)le de communication de l'entreprise. $ans le mod)le de communication& sont reprsents les messages changs entre intervenants. $ans les mod)les de traitement& nous ;vo+ons; comment un intervenant de l'entreprise ragit "uand il re%oit ce message et "uelle opration il effectue. 'n mod le conceptuel de traitement (MC4) comprend les messages et leurs informations& les oprations conceptuelles et leurs oprateurs& les intervenants de l'entreprise. !es intervenants de l'entreprise pris en compte sont les domaines pour un mod)le global ou les sous#domaines pour un mod)le de traitement dtaill.
Messa&es Re9us 0 traiter

Intervenant ; $omaine ou sous-$omaine

le MCC (intervenant et messages) est dtaill par...


Messa&es Re9us

Messa&es :mis trait-s

O%-ration Intervenant Messa&es :mis

... le MC4 (oprations et messages)


COMMAN!E
nom client a$resse $ate comman$e montant comman$e

C"IENT

,EN!RE

MCC 9 Mais "ue peut donc bien faire 6E@$RE "uand il re%oit la commande = 6endre traite la commande. !'opration traite ou met un message. !e message est vnement ou rsultat de l'opration.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________21 sur 215

C"IENT

COMMAN!E
nom client a$resse $ate comman$e montant c omman$e

,EN!RE traiter la comman$e

MC4 9 6endre traite la commande. 3.1 le !od(le conceptuel de traite!ents re l(te le pourquoi indpendant de l)organisation. !e Mod)le Conceptuel de 4raitement refl)te le >'7I de l'activit de l'entreprise et le comment spcifi"ue& les r)gles de gestion ou les choi( de traitement. 5 ce niveau& la stratgie de l'entreprise n'est pas aborde& mais la cohrence de l'ensemble& la rponse au" diffrents cas de situation est tudie en dtail. !'opration peut <tre diffrente suivant cha"ue utilisateur. 'ne fois le choi( de gestion fait par l'utilisateur& l'opration dcrit fid)lement son choi(. E(emples de choi( de traitement * faire par l'utilisateur 9 / # !a facture est mise d)s rception de la commande. G # !a facture est mise d)s la livraison. J # !a facture est mise d)s la connaissance du compte#rendu de l'inspecteur charg d'inspecter le chargement de la marchandise. T # !a facture est mise d)s rception d'un document particulier 9 douane& plan d'implantation particulier& crdit documentaire... P # !a facture est mise avant la commande. C'est le cas de fausse facture. 3.2 *pration conceptuelle !'opration conceptuelle est un traitement& un travail effectu par un intervenant afin d'mettre un message etVou d'en traiter un dans un but prcis. !'opration est effectue par un intervenant interne& un domaine ou un sous#domaine. !'opration est dite conceptuelle, indpendante de l'organisation. eules les oprations effectues par l'entreprise& les intervenants internes& sont anal+ses. E(emple 9 la commande est une commande de coMe. !e message * traiter ou vnement de l'opration est commande de coMe. !es messages pouvant rsulter de l'opration sont les ordres de livraison ou de rapprovisionnement ou une proposition de produit de substitution au client.

22 sur 215 _________________________________________ Informatique de gestion


Comman$e $e co.e Client ,en$re

(ro%osition !e (ro$uit !e Substitution Or$re !e (ro$uire R-a%%rovisionnement

Or$re !e "ivraison livrer

MC4 9 ;commande; est E6E@EME@4 et ;ordre de livraison; RE '!454 de l'7PER54I7@ !e rsultat de l'opration dpend de certaines conditions ou& e(prim diffremment& une opration peut comporter plusieurs messages en sortie ou rsultat de l'opration * des conditions dfinies. Ces conditions dpendent des informations du message re%u& d'informations mmorises ou d'une r)gle humaine non formalise.
0pration

(ondition

'essage

un ME

5?E RE '!454 est mis * une C7@$I4I7@.

E(emple de la prise de commande. !'ordre de livraison est mis si le produit (coMe) est en stocM. 1'il ne l'est pas& une proposition de produit de substitution est mise ainsi "u'un ordre de rapprovisionnement.
Com m an$e $e co.e

9*I,& 7& (0' ' .D7&


(as $e Co.e en stoc . Co.e en stoc .

(ro%osition !e (ro$uit !e Substitution

Or$re !e "ivraison Or$re !e R-a%%rovisionnement

;ordre de livraison; n'est mis "ue si la C7@$I4I7@ ;coMe en stocM; est vraie. &!1!" opration ave$ s+n$hronisation Pour effectuer une opration& l'intervenant a "uel"uefois besoin de plusieurs messages "u'il a re%us ou "u'il va recevoir.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________23 sur 215

!OMAINE OU SOUS-!OMAINE accor$ $e la &ran$-m/re accor$ $u %/re

accor$ $e la m/re

3a ou C5 8t c A""ER AU CINEMA

Em %loi $u tem%s

/. !a F@C-R7@I 54I7@ comporte des ;E4; et des ;7'; de ME arrivant tous en m<me temps.

5?E

E(emple 9 pour aller au cinma& 3'ai besoin de l'accord de mon p)re et de ma m)re. achant "ue l'accord de ma grand#m)re paternelle remplace celui de mon p)re& la s+nchronisation est 9 pour enclencher l'opration aller au cinma& le message 5ccord du p)re ou de la grand#m)re et le message 5ccord de la m)re sont ncessaires. !a s+nchronisation peut <tre plus comple(e. !'accord de ma grand#m)re peut remplacer celui de mon p)re tandis "ue celui de mon oncle me suffit * lui tout seul. &!1!1 Opration sans s+n$hronisation 'ne deu"i me mani re d'aborder ces probl)mes de familles (m)re& p)re& oncle et grand#m)re) est de scinder l'opration prcdente avec ses ;ou; et ses ;et; par des oprations d'enregistrement de l'accord considr et de mettre comme condition de sortie (au cinma) les accords ncessaires. Pour toutes les oprations& le message rsultat sera l'emploi du temps fourni.

accor$ $e la m/re (rise En Com%te accor$ M/re


accor$ $u (/re ou $e la &ran$ M/re

accor$ $u %/re

accor$ $e la &ran$-m/re

(rise En Com%te accor$ $u (/re


ac cor$ $e la M/re

(rise En Com%te accor$ Gran$ M/re


ac c or$ $e la M/re

em%loi $u tem%s 5 aller au cin-ma

G. !es ME

5?E

arrivent un par un...

24 sur 215 _________________________________________ Informatique de gestion

accor$ $e la m/re

accor$ $u %/re

accor$ $e la &ran$-m/re

(rise En Com%te accor$ M/re

(rise En Com%te accor$ $u (/re

(rise En Com%te accor$ Gran$ M/re

(lani2ier em%loi $u tem%s


si accor$s ...

em%loi $u tem%s 5 aller au cin-ma

J. E6E@EME@4 et RE '!454 ne font pas partie de la m<me 7PER54I7@ 'ne troisi me mani re est de dcrire @ oprations d'enregistrement des @ accords et une seule opration ;aller au cinma; si les condi tions sont re"uises. !a deu(i)me reprsentation est la plus proche de la ralit. !es messages vont et viennent les uns indpendamment des autres& non simultanment. !es ractions diff)rent suivant cha"ue cas. i 3'ai l'accord de ma m)re& 3e peu( aller demander celui de ma grand#m)re plutIt "ue celui de mon p)re. 'ne autre diffrence entre ces reprsentations est le glissement de la condition d'mission du message rsultat vers l'opration ou le message. $ans le premier cas& la condition est la s+nchronisation& la combinaison des et et des ou& le rsultat de la condition est l'opration ;aller au cinma;. $ans les deu(i)me et troisi)me cas& les conditions concernent l'mission des messages rsultats et le rsultat est le message ;3e vais au cinma;.
Messa&es -v-nements ; a b Con$ition c

<a ou b= et c .--&* .1 (ID&' . Messa&e r-sultat ; em %loi $u tem%s Con$ition

9lani$ier e%ploi du te%ps si accor$s ; <a ou b= et c Messa&e r-sultat ; em%loi $u tem%s 5 aller au cin-ma

la C7@$I4I7@ porte sur l'entre ou l'mission du message. La troisi me reprsentation a l'avantage de la simplicit, c'est la raison pour laquelle elle est conseille. 3.3 'su! du $%T. 'n mod)le conceptuel de traitement part du mod)le conceptuel de communication en e(aminant les oprations conceptuelles effectues par domaine dans le cas gnral et par sous#domaine dans le cas dtaill.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________25 sur 215

Messa&e -v-nement Intervenant ; Sous-!omaine ou !omaine O%-ration

Messa&e r-sultat

Con$ition

M7$E!E C7@CEP4'E! $E 4R5I4EME@4 !es oprations anal+sent les traitements des messages vnements pour les transformer en messages rsultats. Elles sont enclenches par Dro& dans le cas d'oprations dcides par l'intervenant& un ou plusieurs messages vnements. Elles mettent Dro& un ou plusieurs messages rsultats. !es conditions d'mission sont dcrites sur les messages rsultats. E(ercices 9 vrai ou fau( = /. 'ne opration conceptuelle peut n'<tre effectue par aucun intervenant. G. 'ne opration conceptuelle peut <tre effectue par plusieurs intervenants. J. 'n message peut <tre vnement de plusieurs oprations. T. 'n message peut <tre rsultat de plusieurs oprations. P. Plusieurs messages conceptuels peuvent appara8tre en m<me temps& de mani)re s+nchronise. ' MODE#E CONCE3TUE# DE DONNEES !a formalisation des donnes est le point ma3eur de la mthode Merise. Il est important de bien saisir ce chapitre si vous vouleD passer pour un Merisien confirm. Pour"uoi cette approche donnes = 'n grand nombre d'ensembles d'informations manipules ncessite un travail de cohrence indispensable et d'optimisation des coNts de stocMage et de traitement des informations. Cette comple(it sur les ensembles d'informations& "ue l'on trouve en informati"ue de gestion& a rendu ncessaire la cration d'une mthode "ui prenne en compte la structure des informations. Cette mthode s'appli"ue aussi bien au( dveloppements sur micro#ordinateurs "u'* ceu( sur grands s+st)mes informati"ues. Les informations sont structures et classes, sans rptition, en deu" types d'ensembles 7d'informations8, les individus et les relations. 'n individu est un concept ou un ;ob3et de gestion; con%u par l'esprit de l'utilisateur lui permettant d'organiser ses connaissances. 'ne relation est une association d'individus. E(emple 9 Maison est un individu& un concept a+ant comme informations hauteur& surface au sol& nombre de portes& nombre de fen<tres& caract)re& couleur... Rivi)re est un autre individu a+ant comme informations largeur de la rivi)re& dbit de la rivi)re& vitesse du courant... 'ne information porte par la relation ou l'association (maison& rivi#)re) est la ;distance la plus courte entre une maison et une rivi)re;.

26 sur 215 _________________________________________ Informatique de gestion

!a dmarche consiste * identifier directement les concepts de mai son et de rivi)re pour ensuite dterminer les informations d'une maison& d'une rivi)re ou de l'association (maison& rivi)re). !'approche par les concepts tudie l'activit du domaine& construit les individus et les relations et range ensuite les informations dans ceu(#ci. !e contrIle de cohrence entre les informations et celles e(istantes sur les documents actuels est fait plus tard. Individus et relations sont tudis en premier. !es r)gles * respecter sur les informations pour obtenir un mod)le de donnes correct sont ensuite dveloppes. !es complments * apporter au mod)le& les contraintes sont ensuite abords. Enfin& la vie d'un mod)le et les diffrents pi ges viter entre information& individu et relation seront passs en revue. ".1 +e concept : l)individu 'n individu est un concept ou une bo8te paralllpip)di"ue. 'n individu est un ensemble d'informations "ui a une e(istence propre. !'individu PER 7@@E comprend les informations& nom& prnom& date de naissance...
(ERSONNE nom %r-nom $ate $e naissance I7@iDi@u I7Eormatio7s

'n individu porte des informations '!"!" O$$urren$es d*individu Elment d'un ensemble 9 Martin& $urand& $upond sont des occurrences de l'individu PER 7@@E. !a bo8te ;personne; contient des occurrences de l'individu ;personne;. 6oici des e(emples d'individus 9 les Dones grises sont les occurrences d'individu& les Dones blanches dsignent les ensembles& les individus.
OCCURRENCE! D*INDIVIDU!

celle $e mon oncle la mienne

ma v oiture la %oussette mon v -lo

(/re No?l @8 (/re No?l @@

,OITURE

,E>ICU"E

COMMAN!E

INDIVIDU!

!es 7CC'RRE@CE d'un I@$I6I$' peuvent <tre CI4EE !'occurrence ;mon neveu; de l'individu PER 7@@E poss)de& comme occurrences d'information Ernie& ben3amin& GG Mars /0WB.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________2' sur 215

Occurr87c8s @*i7Eormatio7

Ernie +enAamin 44 BC 3D@B

(ERSONNE I7Eormatio7s
nom %r-nom $ate $e naissance

Occurr87c8 @*I7@iDi@u

I7@iDi@u

un I@$I6I$' est un ensemble d'I@,7RM54I7@ $ans l'approche par les concepts& les informations sont secondaires. !'important est de pouvoir dsigner les occurrences de l'individu facilement. >uand l'individu ;personne; e(iste& les informations "u'il porte& ses proprits peuvent <tre mentionnes plus tard. 5 la "uestion ;cite moi des occurrences de tel individu$, la rponse doit 9tre aise. En cons"uence& les occurrences d'individus peuvent <tre identifies. M<me deu( clones sont identifiables par un code& un numro& une rfrence& en un mot& un identifiant . Celui#ci est une information particuli)re. !e mod le de communication est d'un certain secours. !es candidats * l'individualisation sont 9 les partenaires (client& fournisseur) et leurs ressources ventuelles (dpIt& site)& les messages conceptuels importants (commande& facture...) t+pi"ues de l'activit et les flu( rels (produit& devise). 5 un niveau plus pragmati"ue ou plus avanc& apparaissent des in dividus ;forcs; tels "ue ligne de facture& barreau d'une chelle... & "ui n'ont pas d'e(istence propre& mais sont reprsents par des carrs. Ces cas sont dvelopps plus en avant. '!"!1 R0 les sur les individus !es r)gles dfinies par le groupe de travail du Minist)re de l.industrie * l'origine de la Mthode Merise en /010 sont 9 un individu est un ob3et rpondant au( conditions suivantes 9 / # <tre d'intr<t pour l'organisation G # <tre distinguable parmi les autres individus de son t+pe& c'est#*#dire "u'il e(istera un identifiant par individu (numro& code& rfrence...) J # avoir une e(istence propre& ;c'est#*#dire une e(istence concevable sans h+poth)se sur l'e(istence d'autres lments du rel per%u;. T # <tre dot d'un ensemble uni"ue de proprits. 4outes les informations ont une seule valeur& une seule occurrence pour une occurrence d'individu.
PERE Co7tr8-8=8m9<8 :
nom %/re %r-nom %/re %r-nom 3er 2ils %r-nom 4/me 2ils %r-nom C/me 2ils

4ous les P)res n'ont pas de G)me fils. M5'65I 9 un p)re peut ne pas avoir de pu8n (deu(i)me fils). Ceci n'est un individu "ue pour les p)res de J fils et J fils seulement.

2( sur 215 _________________________________________ Informatique de gestion

VEHICULE
vitesse ma1imum niveau $e bruit %ri1 $e revient au .m

L7@ 9 les informations ont un sens pour tous les vhicules. 544E@4I7@ 9 la puissance du moteur n'est pas une information de l'individu 6E-IC'!E car mon vlo n'a pas de moteur. !'information ;puissance du moteur; n'a aucun sens pour l'occurrence ;mon vlo; de l'individu 6E-IC'!E VEHICULE Co7tr8-8=8m9<8 :
vitesse ma1imum niveau $e bruit %uissance $u moteur

Certains vhicules n'ont pas de moteur. '!"!& R0 les sur les informations des individus / # 'ne information est dans un seul individu (ou une seule relation). G # 'ne seule occurrence d'information par individu. !a valeur d'une information est uni"ue pour un individu (nomm aussi ensemble uni"ue de proprits d'un individu) PERE Co7tr8-8=8m9<8 :
nom %/re %r-nom %/re %r-nom 2ils

;prnom fils; e(iste plusieurs fois. M5'65I 9 le prnom du fils n'est pas une information uni"ue pour l'individu P)re. PERE
nom %/re %r-nom %/re

-IL!
%r-nom 2ils

$eu( individus ;PERE E4 ,I! ; e(istent L7@ 9 un p)re peut avoir autant de fils "u'il le dsire. Il faut pouvoir e(primer le fait "ue le p)re est li au fils. C'est le rIle de la relation.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________2) sur 215

".2 +)association de concepts, la relation 'ne relation reprsente une possibilit de ;lien; entre deu( ou plusieurs occurrences d'individus. Pour une relation donne& les individus sont fi(s. !a relation est entre les individus et a besoin d'individus pour e(ister. Elle est reprsente par une ellipse relie par des traits au( rectangles reprsentant les individus. PERE
nom %/re %r-nom %/re

-IL! avoir
%r-nom 2ils

'@E RE!54I7@ RE!IE $E I@$I6I$' 'n p)re et un fils ;peuvent; <tre lis par la relation avoir #ne relation n'a pas d'e"istence propre et doit 9tre dfinie par les individus au"quels elle est rattache.
son &o$illot ta botte ma botte C>AUSSURE lier R8<atio7 I7@iDi@us &lissi/re brin $e %aille TE(E !E FERMETURE

une RE!54I7@ a besoin $'I@$I6I$'( ) pour e(ister 'ne relation peut porter des informations. Elle peut aussi (et souvent) ne pas en porter. 'ne relation est un ensemble uni"ue de proprits. !es informations portes par une relation ne sont "ue dans cette relation et ont une seule valeur par occurrence de relation. i elle relie deu( occurrences d'individu& de deu" individus diffrents ou d'un m<me individu& elle est dite binaire& trois occurrences d'individu& ternaire& "uatre& "uaternaire... Cha"ue lien de la relation vers un individu est appel ;patte;.
4 (ATTES
COMMAN!E %asser (RO!UIT

Relation binaire

3* sur 215 _________________________________________ Informatique de gestion

C (ATTES
COMMAN!E %asser (RO!UIT

CATA"OGUE

Relation ternaire E(emple de relation ternaire (rfrence U) 9 soient les trois individus $ocument& Personne et RIle et la relation ;signer; "ui concerne la signature d'un document par une personne et pour un r3le donn. i le message secret est sign comme suit la premi)re fois 9 Message secret Eudes Emetteur Message secret !e Louillon Responsable Message secret @icolas ContrIleur Message secret 5gnan Rdacteur Message secret !e Louillon Rdacteur Et "u'un document soit tou3ours sign ainsi& toute personne a+ant sign le message l'a+ant fait avec un rIle donn& le mod)le sera 9
r-$acteur controleur res%onsable -metteur a&nan nicolas le bouillon eu$es

RO"E
si&ner

(ERSONNE

"e messa&e secret

!OCUMENT

'ne relation peut relier plus de G individus Il est recommand de dsigner la relation par un verbe. @anmoins& ce verbe ne reprsente la relation "ue dans un sens ou une patte de la relation vers un individu. !e p)re ;engendre; le fils et le fils ;est engendr; par le p)re. Pour bien faire& un verbe par ;patte; devrait <tre donn. $ans le cas de ;nomenclature; c'est#*#dire de relation sur le m<me individu& il est conseill de nommer les pattes.
r8<atio7
en&en$rer %arent $e 2ils $e

(ERSONNE
nom %ersonne %r-nom

con$uire a%%artenir

,OITURE
no voiture

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________31 sur 215

;engendrer; relie un individu ;personne;. ;conduire; et ;appartenir; relient ;personne; et ;voiture; '!1!" Nomen$lature $eu( t+pes de nomenclature& de relation sur le m<me individu& e(istent. !a premi)re& "uand un fils n'a "u'un seul p)re& est dite hirarchi"ue. !a deu(i)me& "uand un fils peut avoir plus d'un p)re& peut <tre appele ;matricielle; ou ;tensorielle;. !a premi)re se prsente sous la forme d'une arborescence 9 une branche pousse sur une seule branche.
Par87t @8... Pre -i<s @8... Fils Fils Par87t @8... Petit Fils Petit Fils -i<s @8...

@omenclature -IER5RC-I>'E i un fils a deu( p)res& un spirituel et un rel& la nomenclature ou la structure est dite matricielle.
spirituel rl

$Dme pDre 1er pDre

Matrice i le nombre de p)res est suprieur * deu(& la reprsentation est difficile& la structure est tensorielle et cre des tensions. '!1!1 R0 le importante sur une relation! #ne relation n'a pas d'e"istence propre et est dfinie par les individus au"quels elle est rattache. $ans le cas de relation binaire& une occurrence d'/ individu relie '@E ,7I une occurrence d'/ autre individu. E(emple 9 le nombre de produit dtermin dans une commande est fonction de la commande et du produit uni"uement et& si une commande et un produit sont slectionns& un nombre uni"ue est obtenu. (occurrence de commande& occurrence de produit) EX une occurrence de "uantit commande "ui est une information de la relation comprendre.

32 sur 215 _________________________________________ Informatique de gestion

O$$urren$e de relation. #ne occurrence de relation e"iste si le couple ou le n)uplet relation 7occurrence d'individu :, occurrence d'individu ;,..., occurrence d'individu n8 est vrai pour la relation considre . !es occurrences de relation sont les couples& tripls& "uadruplets ou n# uplets d'occurrences d'individu reprsents par un noeud de ficelle rattach * des brins& les occurrences de pattes& reliant les occurrences d'individu * l'occurrence de relation. $ans le cas de relation binaire& l'occurrence de relation a deu( brins ou deu( occurrences de patte.
Occurr87c8 @8 r8<atio7 ma botte C>AUSSURE lier Occurr87c8 @8 9att8 brin $e %aille TE(E !E FERMETURE

!es occurrences d'individu d'une relation ne peuvent dfinir "u'une occurrence de relation.
F occurr87c8s @8 r8<atio7

bic* clette (/re No?l @@ (/re No?l @8 wa&on montre train -lectri'ue

COMMAN!E

c om%ren$re
't- comman$-e

(RO!UIT

Patt8 GComma7@8G

Patt8 GPro@uitG

/ occurrence de relation binaire relie G occurrences d'individus $ans une relation entre individus distincts& il e(iste autant d'individus "ue de pattes. $ans ce cas& la patte peut <tre dsigne par le nom de l'individu reli 9 patte ;commande; et patte ;produit;.
% 1 1 (/re No?l @@ (/re No?l @8 wa&on montre train -lectri'ue

COMMAN!E

c om%ren$re
't- comman$-e

(RO!UIT

!es RE!54I7@ peuvent contenir des I@,7RM54I7@ !'information ;"uantit commande; est situe dans la relation ;comprendre;. En /0W1& 3'ai command au P)re @oYl / train lectri"ue et une montre& en /0WW 3'ai command G Zagons. &ans le cas de relation ternaire, l'occurrence de relation poss de trois brins ou trois occurrences de pattes.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________33 sur 215

% occurr87c8s @8 <a r8<atio7 Gsi?78rG

occurr87c8 @8 <a 9att8 G98rso778G


a&nan nicolas le bouillon eu$es

"e messa&e secret

!OCUMENT
si&ner r-$acteur controleur res%onsable -metteur

(ERSONNE

Patt8 GRH<8G

RO"E

...ou plus de deu( occurrences d'individus signer (message secret& metteur& eudes) E vrai Reprenons l'e(emple de relation ternaire du document secret. Pour un tripl d'occurrences des individus $ocument& RIle& Personne& l'occurrence de relation e"iste ou n'e"iste pas. signer (message secret& metteur& eudes) E e(iste signer (message secret& responsable& !e bouillon) E e(iste signer (message secret& metteur& 5gnan) E n'e(iste pas ".3 'appel sur les notions d)occurrences et d)ense!,le. Ensemble et occurrences e(istent pour les informations& les indi vidus& les relations et les pattes. Prenons l'e(emple dessin 9 l'individu est ;Personne;& les occurrences d'individu sont Martin et P<cheur. !es informations sont ;nom personne; (M. Martin) et ;prnom; (Oean#philippe). !a relation est ;engendrer; et les pattes ;parent de; et ;fils de;.
2ils $e

en&en$rer %arent $e

%arent $e 2ils $e

(ec)eur

Martin
Aean-%)il

(ERSONNE M. Martin
nom %ersonne %r-nom

34 sur 215 _________________________________________ Informatique de gestion

Conce%t ou Ensemble In2ormation


nom $e %ersonne

Occurrence ou -l-ment
M. Martin

(ersonne In$ivi$u

Martin
M. Martin

Relation

En&en$rer

(atte

Fils $e

Pour raccourcir la phrase& au lieu de dire une occurrence de l'individu PER 7@@E& on s'autorise * dire une personne. "." %ontraintes. i un mod)le indi"ue les relations entre les individus personnes& pr<ts ou demandes de pr<ts& est#ce "ue toutes les personnes peuvent dposer une demande de pr<t = Celles "ui ont un pr<t doivent#elles avoir pralablement dpos une demande = Peuvent#elles avoir un pr<t et dposer une autre demande = Combien de pr<ts leur sont#ils accords = !es rponses * ces "uestions peuvent <tre dessines sur un modle de donnes sous la forme de contraintes. !es contraintes sont un complment d'e"plications & des restrictions ou des graffitis indispensables sur les mod)les de donnes et autant de contrIles ultrieurs. 'n mod)le de donnes sans contrainte n'est pas complet. Il est ncessaire& de prciser sur un mod)le de donnes& "ue le propritaire d'une voiture est soit une personne& soit une socit& "u'une contrainte e(iste entre les J individus voiture& personne& socit et leurs relations. Les contraintes sont les suivantes, notes de a g. a. Les cardinalits minimales et ma(imales !a cardinalit d'une occurrence d'individu dans une relation donne est le nombre d'occurrence(s) de relation "ue poss)de cette occurrence d'individu via la relation. $ans le cas de relation binaire (reliant deu( individus)& ce nombre est le m<me "ue le nombre d'occurrence(s) d'individus relis.

F C 4 3 COMMAN!E concerner (RO!UIT

>uand 3e compte le nombre de produit(s) d'une commande...


,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________35 sur 215

COMMAN!E concerner

(RO!UIT

...3e m'intresse au( cardinalits de la patte ;Commande; (de gauche)


C 4 3 COMMAN!E (RO!UIT

concerner

>uand 3e compte le nombre de commande(s) d'un produit...


COMMAN!E concerner (RO!UIT

...3e m'intresse au( cardinalits de la patte ;Produit; (de droite) !a cardinalit minimale d'une relation vers un individu ou de l'individu vers la relation (de la patte) est trouve en comptant le nombre minimum d'occurrence d'individu dans le cas de la relation binaire (entre deu( individus). i ce nombre est diffrent de Dro& la cardinalit minimale est dclare gale * / par convention.

COMMAN!E concerner

(RO!UIT

!a Commande peut#elle ne concerner aucun Produit = @7@ EX cardinalit minimale E / 7'I EX cardinalit minimale E B !a cardinalit ma"imale d'une relation vers un individu ou de l'individu vers la relation (de la patte) est trouve en comptant le nombre ma"imum d'occurrence7s8 possible d'individu dans le cas de relation binaire (entre deu( individus). i ce nombre est diffrent de un& la cardinalit ma(imale est note par la lettre @ par convention (@ est suprieur * /).
3 seul ma1imum G

COMMAN!E concerner

(RO!UIT

36 sur 215 _________________________________________ Informatique de gestion

!a commande concerne#t#elle un seul produit ma(imum = 7'I EX cardinalit ma(imale E / @7@ EX cardinalit ma(imale E @ !'ordre des cardinalits est minimum& ma(imum.
Car@i7a<itBs mi7imum C"IENT nom client a$resse COMMAN!E $ate comman$e montant

0,N

%asser

1,1

Car@i7a<itBs ma=imum

Cas des individus ;commande; et ;produit; 9 un produit peut n'<tre concern par aucune commande& cardinalit minimale B. Il peut <tre command plusieurs fois cardinalit ma(imale @. !es cardinalits de la relation du cIt ;produit; sont B&@. Cha"ue commande comprend un produit au minimum et @ (suprieur * un) au ma(imum. !es cardinalits de la relation ;concerner; du cIt commande sont donc un au mini mum et @ au ma(imum.
COMMAN!E (RO!UIT concerner

1,N

0,N

6oil* le rsultat R i une des pattes a une cardinalit ma(imale * /& il est d'usage de reprsenter une fl)che partant de cette patte. 'ne commande concerne un client au ma(imum. !a fl)che part de la commande vers le client. C"IENT nom client a$resse -:( COMMAN!E $ate c$e montant

%asser

1:1

-"emple de la commande au . re +o<l. 6oici les cardinalits des occurrences d'individu 9


$ 1
(/re No?l @D (/re No?l @@ (/re No?l @8

! $

bic* clette wa&on montre train -lectri'ue

COMMAN!E

c om%ren$re
't- comman$-e

(RO!UIT

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________3' sur 215

7CC'RRE@CE $E !'I@$I6I$'@ombre d'occurrences de patte C7MM5@$E ;commande; Commande W1 G Commande WW G Commande W0 B 7CC'RRE@CE $E !'I@$I6I$' @ombre d'occurrences de patte PR7$'I4 ;produit; 4rain / Montre G Sagon / Lic+clette B En supposant "ue tous les cas sont reprsentatifs& les cardinalits sont 9 pour la patte ;Commande; de gauche B minimum et @ ma(imum& pour la patte ;produit; de droite B minimum et @ ma(imum. Ce dessin est donc contradictoire avec les cardinalits minimales de la commande. Il ne devrait pas comporter de commande (W0) sans produit. !as de nomenclature 'ne nomenclature est une relation sur le m<me individu. 'ne personne engendre une autre personne. une personne est suprieure ou subordonne * une autre personne.
c om%oser
com%oscom%osant

or&aniser
su%-rieur subor$onn-

(RO!UIT

(ERSONNE

i la nomenclature est hirarchique, une cardinalit ma"imale est : et la nomenclature peut 9tre reprsente par une fl che. !es cardinalits sont B&@ du suprieur au subordonn et B&/ du subordonn au suprieur. 'ne personne peut <tre le suprieur de Dro * @ subordonns et avoir au ma(imum / suprieur. i la nomenclature est non hirarchique, les cardinalits ma"imales sont +. !es cardinalits sont B&@ du parent au fils et /&@ du fils au parent. 'ne personne peut <tre le parent de Dro * @ fils et le fils de un * @ (deu() parents.
c om%oser
com%os-

0,N
com%osant

or&aniser
su%-rieur

0,1
subor$onn-

(RO!UIT 0,N

0,N

(ERSONNE

6oici les deu( cas de nomenclatures.

3( sur 215 _________________________________________ Informatique de gestion


c ouronne $e %lumes 4 %lumes 3 %lume

)i-rarc)iser - une %lume H une %lume IN!IEN

!a ,!EC-E indi"ue une -IER5RC-IE. $ans le cas de relations reliant plus de deu" individus (ternaires et...) il faut compter le nombre de relations . E(emple 9 le document est sign deu" fois, mais par une seule personne.

"e messa&e secret

a&nan nicolas le bouillon eu$es

!OCUMENT
si&ner r-$acteur controleur res%onsable -metteur

(ERSONNE

RO"E

!e message secret est sign $E'K ,7I mais relie 4R7I 7CC'RRE@CE $'I@$I6I$' (deu( rIles et une personne) $eu( petits brins& les occurrences de pattes& partent de l'occurrence Message secret. !e message secret est sign deu( fois. 'n document est sign une * @ fois (pas de document sans signature).
!OCUMENT
1,N

si&ner

. 4oute personne peut signer un document pour un rIle de Dro * n fois. $eu( occurrences de pattes partent de l'occurrence Eudes (Dro * @ occurrences de patte peuvent partir d'une occurrence de personne pour la relation signer) et
(ERSONNE
0,N

si&ner

un rIle peut <tre utilis en signant de Dro * @ fois. 'ne occurrence de patte part de l'occurrence Emetteur (un rIle peut ne pas participer ou participer @ fois * la relation signer).
RO"E
0,N

si&ner

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________3) sur 215

!e rsultat est 9
!OCUMENT
1,N 0,N si&ner

(ERSONNE

RO"E
0,N

6oici les cardinalits de la relation ;signer;. $E,I@I4I7@ 9 !a cardinalit d'une patte d'une occurrence d'individu li * la patte est le nombre d'occurrence(s) de patte lie(s) * l'occurrence d'individu. !a cardinalit minimale d'une patte est le minimum de / et du nombre minimum de pattes d'une occurrence d'individu li * la patte. $ans le cas de relation binaire& la cardinalit de cha"ue patte est gale au nombre d'occurrences d'individu lis * l'autre patte. !a cardinalit ma(imale d'une patte est la valeur ma(imale d'occurrences de patte des occurrences de l'individu li * la patte. i elle vaut B& la relation n'e(iste 3amais& le mod)le doit donc <tre revu& la relation ne relie pas cet individu. i elle est suprieure * un& elle est note @. !e minimum d'une cardinalit peut <tre diffrent de un& deu( par e(emple (une opration comptable impute deu( comptes au minimum& un crdit et un dbit) mais le conceptuel actuel, pour des questions de simplification et de passage au" fichiers informatiques n'accepte que =ro, un ou +. 6uatre $as de $ardinalits minimale et ma(imale e(istent % 7 et " minimum5 " et N ma(imum! > minimum. Ce Dro peut <tre un Dro dans le temps. 'n colis correspond * Dro ou une commande& mais tout colis est destin * <tre command et cette relation entre colis et commande ne pourra pas <tre modifie. Il peut aussi <tre rel. 'n client peut passer de Dro * n commandes car les clients potentiels sont suivis. 'n client pourra tou3ours e(ister sans commande. En supposant "ue 3e n'accepte "u'un locataire par appartement& un appartement aura Dro ("uand l'appartement n'est pas lou) * un locataire. Ce locataire peut changer. Il est ;modifiable;.
(ERSONNE
nom %ersonne %r-nom %ersonne

0,
avoir

FI"S
%r-nom 2ils

'ne personne peut ne pas avoir de fils 9 cardinalit minimale E B : minimum 5 'ne commande aura tou3ours un client pa+eur.
(ERSONNE
nom %ersonne %r-nom %ersonne

1,
avoir

FI"S
%r-nom 2ils

'n fils a tou3ours un p)re 9 cardinalit minimale E /

4* sur 215 _________________________________________ Informatique de gestion

: ma"imum. Ce un est il modifiable ou non = 1'il ne peut 9tre modifi, la patte reste inchange . !e fils peut#il changer de p)re =
(ERSONNE
nom %ersonne %r-nom %ersonne

avoir

,1

FI"S
%r-nom 2ils

'n fils a tou3ours un p)re au plus 9 cardinalit ma(imale E / EX !a fl)che est dessine. 6oici les "uatre cas rsums& nous laissons le soin au lecteur de les dcouvrir.

non mo$i2iable

mo$i2iable

B minimum

c olis I c omman$e

a%%artement I loc ataire locataireI a%%artement

3 minimum

c omman$e I client

Il e(iste "uatre cas de cardinalit ma(imale / + ma"imum 5 Ce nombre peut <tre connu. 'n ordre de paiement sera tou3ours vis par deu( personnes. !* aussi& peut#on modifier les @ = peut# on modifier les produits de la commande =

(ERSONNE
nom %ersonne %r-nom %ersonne

,N
avoir

FI"S
%r-nom 2ils

'ne personne peut avoir plus d'un fils 9 cardinalit ma(imale E @ -"emple de mod le de donnes avec cardinalits 5 les relations entre facture et commande. !a commande comprend une * @ ligne(s) de commande (cardinalits entre commande et ligne de commande / et @). 'ne ligne de commande ne concerne "u'une commande (cardinalits minimale et ma(imale * / de la ligne de commande vers la commande). Cha"ue ligne de commande ne concerne "u'un et un seul produit (cardinalits minimale et ma(i male * / de la ligne de commande vers le produit). !e raisonnement est le m<me entre facture& ligne de facture et produit. !es cardinalits entre facture et ligne de facture sont /&@ sur la patte ;facture; de la relation ;dcomposer; et /&/ sur la patte ;ligne de facture; de la relation ;dcomposer;. 'ne ligne de facture ne concerne "u'un seul produit. !ettrer est rapprocher une ligne de facture avec @ lignes de commande. 5insi& seront mmorises les lignes de commande n'a+ant pas t
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________41 sur 215

factures. 'ne ligne de commande peut <tre lettre par Dro ("uand la facture n'e(iste pas) ou plusieurs lignes de facture. 'ne ligne de facture peut <tre lettre par aucune ("uand la commande n'e(iste pas) ou plusieurs lignes de commande. Ce rapprochement des lignes de commande et des lignes de facture dpend de l'utilisateur. !e client de la commande est le m<me "ue celui de la facture. !es cardinalits ne permettent pas d'e(primer ce fait. @ous le verrons plus tard sous la notion d'une contrainte e(prime par un te(te.
C"IENT
BJN 3J3 0 2 acturer

COMMAN!E 3JN

3J3 com%ren$re

"IGNE !E COMMAN!E 'uantitcomman$-e


BJN lettrer

3J3 concerner BJN

BJN BJN annoncer une bonne nouv elle

(RO!UIT
3J3 BJN

FACTURE

3JN

3J3 $-com%oser

"IGNE !E FACTURE 'uantit2ac tur-e

3J3

'n mod)le doit avoir toutes ses cardinalits i les cardinalits sont /&/& elles dcrivent un individu compl)tement ;dpendant; d'un autre. !a commande dpend du client& la ligne de commande dpend du produit et de la commande. i elles sont /&@& le rIle de l'individu est compris par ses relations& par les individus "u'il fr"uente. !a ligne de facture dpend d'une facture et est lettre par des lignes de commande. !e mod)le de donnes fonctionne * l'envers R !e mod)le refl)te la ralit R ou plus e(actement le rel per%u par l'utilisateur.
3J3

3J3

3J3

3J3

3J3

Reprer les ensembles d'individus !es cardinalits aident * ;lire; un mod)le de donnes& * identifier les dcompositions d'un individu en individus (individus de haut en bas) et * anal+ser le pour"uoi de cha"ue niveau d'individu (individus de droite * gauche). ?appelons que le but des contraintes est de $coller$ au plus pr s du discours de l'utilisateur. Les contraintes sont des complments sur le mod le de donnes. !es "uatre contraintes suivantes& de b * e& sont e(plicites par la notion d'ensemble. Elles ont rcemment t codifies par M. 45L7'RIER (Rfrence J).

42 sur 215 _________________________________________ Informatique de gestion

ur un mod)le de donnes& les occurrences d'un individu peuvent <tre vues comme lment de sous)ensembles d'occurrences d'individu a+ant une relation particuli)re 9
87s8mC<8 @8s occurr87c8s @*i7@iDi@u @u mIm8 i7@iDi@u

sous-87s8mC<8 @8s occurr87c8s @*i7@iDi@u 9artici9a7t J u78 mIm8 r8<atio7

!es trois relations de cet individu caractrisent 4R7I 7' #E@ EML!E d'occurrences d'individu ! E(emple 9 soit le mod)le comprenant les individus ;personne;& ;demande de pr<t; et ;pr<t;. 'ne personne peut dposer de Dro * n demandes de pr<t et rembourser de Dro * n pr<ts.
(ERSONNE
BJN $-%oser BJN BJ3 BJ3

!EMAN!E !E (RET

rembourser

(RET

!es occurrences d'I@$I6I$' a+ant ou non des RE!54I7@ ... Considrons les personnes a+ant dpos des demandes de pr<ts et celles "ui remboursent des pr<ts. Elles forment deu( sous#ensembles des personnes& celles "ui remboursent et celles "ui dposent une demande. Ces deu( sous#ensembles ont une intersection& ceu( "ui empruntent et "ui remboursent dont M. Crois "ui aime bien s'endetter& et une runion ceu( "ui empruntent ou "ui remboursent "ui ne comprend pas Mme ,ourmi "ui& non seulement n'est pas pr<teuse& mais en plus n'aime pas s'endetter.
ni rembourse ni $-%os e remboursent '%e. !our%i

DI *&'B01*,&DT DI 7&90,&DT *&'B01*,&DT

(ERSONNE

7&90,&DT
$-%osent une $eman$e

...peuvent <tre regroupes en E@ EML!E &es contraintes peuvent 9tre dfinies par rapport ces ensembles. ) . #e ou in$lusif -./ oA toute occurrence de l'ensemble des individus appartient * la runion des ensembles d'occurrences participant au(
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________43 sur 215

relations considres 9 toutes les personnes dposent ou remboursent. Mme ,ourmi n'e(iste pas.
(ERSONNE
BJN $-%oser BJN BJ3

!EMAN!E !E (RET

*&'B01*,&DT

V
rembourser

(RET
BJ3

7F90,&DT

4outes les personnes ont dpos une demande etVou remboursent un pr<t. $ . l*e($lusion -0/ oA toute occurrence de l'ensemble des individus de m<me t+pe appartient * un seul des ensembles d'occurrences participant au( relations considres. L'intersection est vide. M. Crois n'e(iste pas.
(ERSONNE
BJN $-%oser BJN BJ3

!EMAN!E !E (RET

*&'B01*,&DT

7F90,&DT

/
rembourser

(RET
BJ3

5ucune personne ne peut dposer une demande et rembourser un pr<t. d . la partition oA toute occurrence appartient * un et un seul ensemble& est la somme de l'inclusion et de l'e(clusion. !e ou e(clusif (@) est la superposition de ou inclusif (6) et de e(clusion (K). !es relations dfinissent une partition des individus. Pas de ,ourmi& ni de Crois dans les deu( sens. Cha"ue personne choisit.
(ERSONNE
BJN $-%oser BJN BJ3

!EMAN!E !E (RET

*&'B01*,&DT

7F90,&DT

K
rembourser

(RET
BJ3

4oute personne soit dpose une demande& soit rembourse un pr<t. e . l*in$lusion -I/ oA toute occurrence de l'ensemble des individus participant * une relation (rembourser) participe * une autre relation (dposer). !es personnes remboursant un emprunt doivent avoir dpos une demande de pr<t.
(ERSONNE
BJN $-%oser BJN BJ3

!EMAN!E !E (RET

7F90,&DT *&'B01*,&DT

I
rembourser

(RET
BJ3

44 sur 215 _________________________________________ Informatique de gestion

4oute personne remboursant un pr<t a dpos une demande 6iennent ensuite les deu( derniers t+pes de contrainte ou de complments du MC$& la ;relation pointe; et le te(te. f ) La ternaire 7relation reliant trois individus8 pointant sur un seul individu Elle montre l'unicit d'occurrence de l'individu point. E(emple 9 un document est sign par plusieurs personnes "ui 3ouent en signant un rIle prcis. !e message secret est sign par Eudes en tant "u'metteur& !e Louillon comme responsable& @icolas comme contrIleur et 5gnan comme rdacteur. !e document est sign @ fois. Mais le document ne comporte "u'une signature d'metteur& de responsable& de contrIleur& de rdacteur... .our un couple 7document, r3le8, une seule personne est permise. $7C'ME@4 R7!E PER 7@@E Message secret Emetteur Eudes Message secret Responsable !e Louillon Message secret ContrIleur @icolas %essage secret ?dacteur 5gnan %essage secret ?dacteur +icolas n'est pas possible avec (Message secret& Rdacteur& 5gnan) car& pour le couple (message secret& rdacteur) deu( occurrences de personne possibles (5gnan et @icolas) e(isteraient pour la relation signer.
a&nan nicolas le bouillon eu$es BJN si&ner BJN BJN r-$acteur controleur res%onsable -metteur

"e messa&e secret

!OCUMENT

(ERSONNE

RO"E

!a fl)che indi"ue l'unicit de la personne pour un couple (document& rIle) de la relation signer. g ) Le te"te !a derni)re contrainte permet d'e(pliciter ce "ui ne peut pas <tre reprsent graphi"uement. ont dans ce cas& les contraintes sur # les informations. $es ingalits e(istent sur les informations du mod)le de donnes suivant.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________45 sur 215

CONTRAT CA!RE

3JN

concerner 'uantit%la2 on$

BJN

(RO!UIT

BJN se ra%%orter "I,RAISON 3J3

BJN liv rer %ro$uit 'uantit- liv r-e 3JN

Ingalits entre informations oit un contrat cadre fi(ant des pri( par produits et des "uantits ma(imum ou plafond * respecter par produit. Cha"ue livraison se rapporte * un contrat cadre de mani)re * pouvoir facturer et prcise les "uantits livres par produit. !a contrainte est 9 la somme de toutes les "uantits livres d'un produit& pour toutes les livraisons se rapportant * un contrat cadre est infrieure * la "uantit plafond de ce produit pour ce contrat cadre. # les individus et les relations "uand une relation peut ne pas <tre reprsente car dduite ou implicite dans le mod)le. E(emple entre facture et client apr)s la commande 9 une commande est mise sur la"uelle est mentionn le client * facturer. !a commande prcise les lignes de commande& c'est#*#dire les lignes concernant un produit. !a facture est mise apr)s livraison des produits. Cha"ue ligne de facture& c'est#*#dire concernant un produit& est rapproche de cha"ue ligne de commande (est lettre). !a facture est envo+e * un client. >uel client = Celui "ui tait * facturer d'apr)s la commande 9 premi)re contrainte. i la relation ;annoncer une bonne nouvelle; est ra3oute& une autre contrainte vient du fait "ue le client de la facture est le client facturer d'apr)s la commande dont les lignes sont lettres par les lignes de la facture en "uestion. 'ne autre contrainte du m<me st+le e(iste sur le mod)le& le produit des lignes de facture est le m<me "ue le produit des lignes de commandes lettres par la ligne de facture.
C"IENT
BJN 3J3 0 2 acturer

COMMAN!E 3JN

3J3 com%ren$re

"IGNE !E COMMAN!E 'uantitc omman$-e


BJN lettrer

3J3 concerner BJN

BJN BJN annoncer une bonne nouv elle

(RO!UIT
3J3 BJN

FACTURE

3JN

3J3 $-com%oser

"IGNE !E FACT URE 'uantit2ac tur-e

3J3

les commandeurs sont les pa+eurs R ".& Quelques pi(ges 1 viter pour construire les !od(les '!8!" 3lusieurs mod0les de donnes sont , liminer 'n mod)le pur pourrait e(ister avec tous les concepts& + compris les individus ou informations ;conseils;... Ce conceptuel ne sera pas mmoris et la dfinition fine de ces concepts& dans ce cas de messages& peut <tre saute. i le conseil a 3ou un rIle& le mod)le en tiendra compte en ;conceptualisant; des individus moins transitoires.

46 sur 215 _________________________________________ Informatique de gestion

(ERSONNE
2latter -c outer

CONSEI"

!es conseils ne sont pas mmoriss... E(emple de demande 9 veut#on mmoriser les demandes de ((( pour arriver * un accord ou ne mmorise#t#on "ue l'accord final =
!EMAN!E BJN BJN ACCOR!

)onorer

... toutes les demandes non plus 'n autre mod)le dtaill mais trop complet est la reprsentation de ngociation de contrat avec n propositions et contre#propositions ou cha"ue param)tre peut <tre en proposition ou agr. '!8!1 6ue deviennent.ils 9 Petit ruisseau deviendra grand et toute relation peut devenir individu si l'utilisateur lui pr<te e(istence propre. C'est le cas le plus fr"uent de transformation entre information& relation et individu. Individu ou information peuvent aussi se transformer l'un en l'autre. Ces diffrents cas sont e(plicits.
C @ a c
RELATION INDIVIDU

IN-OR(ATION

,7RM5!I 54I7@ @7@ ,7RME!!E a # Relation vers Individu b # Individu vers information c # Individu vers relation d # Information vers individu a ) ?elation vers individu. 2%ardinalits2 de la relation. 'ne occurrence de relation est dfinie par des liens reliant les occurrences d'individu pour la relation. Pour une occurrence de relation& il + a une et une seule occurrence de patte pour cha"ue patte de la relation. !e nombre d'occurrences d'individu(s) "ue peut avoir cha"ue occurrence de relation est tou3ours un au minimum et un au ma"imum pour cha"ue ;patte; de la relation vers les individus& sinon la relation ne pourrait 9tre dfinie uniquement par les individus . !a "uantit commande concerne un et un seul produit et une et une seule commande. Les cardinalits de la relation sont :,: pour les n individus qui la composent.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________4' sur 215

"e messa&e secret

eu$es

!OCUMENT
si&ner

(ERSONNE

-metteur

RO"E

I?@ER E / $ocument& / personne et / rIle.

!OCUMENT

3JN 1,1

BJN
si&ner

(ERSONNE

1,1 BJN
RO"E

1,1 car@i7a<itBs @8 <a r8<atio7 L 1,1

I?@ER E / $ocument& / personne et / rIle. !e cas le plus important de transformation d'une relation en individu vient de la r)gle $une relation est dfinie par les individus$ . Plusieurs occurrences d'individus ne peuvent dfinir "u' une occurrence d'une relation donne. i elles peuvent dfinir plusieurs occurrences de relation& un concept doit <tre individualis. E(emple de location de voiture 9 un contrat de location C! entre M. $7@@E'R et M. PRE@E'R spcifie le t+pe de voiture et les tarifs de voiture de t+pe 5 9 GBB , par 3our. 5/& 5G et 5J sont trois voitures du t+pe 5 et loues au( m<mes conditions. M. PRE@E'R loue la voiture 5/ la premi)re semaine& la voiture 5G la deu(i)me semaine& et la voiture 5/ (la premi)re loue) la troisi)me semaine. M. PRE@E'R est tomb en panne deu( fois et la premi)re voiture 5/ a t rpare. !e mod)le de donnes est Individus C7@4R54 (Contrat c/)& 67I4'RE (5/&5G)& 4FPE $E 67I4'RE (5) et !7C54I7@. 'n contrat concerne un t+pe de voiture et une * @ locations. 'ne voiture est d'un t+pe donn et peut <tre loue de Dro * @ fois.

4( sur 215 _________________________________________ Informatique de gestion

C/me semaine cl CONTRAT !E "OCATION 4/me semaine 3/re semaine "OCATION $ate $-but $ate 2in 3J3 A %orter BJN TE(E !E ,OITURE BJN t*%er voiture 3J3 $e BJN 3J3 A4 A3 ,OITURE

3J3

3JN concerner

!'individu !7C54I7@ vient de... 'ne location est lie * un et un seul C7@4R54 et une et une seule 67I4'RE. 1i la L'!A(,'+ tait dfinie par la relation L'#-? entre contrat et voiture& la troisi)me location ne pourrait <tre reprsente car au couple (C7@4R54 cl& 67I4'RE 5/) correspondent& dans le cas "ui nous occupe& * deu( locations& celles de la premi)re et de la troisi)me semaine.
4/me semaine 3/re semaine F;m8 s8mai78 M cl CONTRAT DE LOCATION 3JN <ou8r $ate $-but $ate 2in BJN A3 VOITURE A4

... la relation !7'ER Ce mod)le ne doit 3amais e(ister. 'ne occurrence de relation e(iste ou n'e(iste pas. Rel (ind& ind) e(iste ou n'e(iste pas. Elle ne peut e(ister plusieurs fois.
u78 Eois N

Individualiser le concept R

!e concept est individualis

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________4) sur 215

E(emple de la commande 9 une commande e(ceptionnelle entre deu( partenaires peut <tre une relation binaire 7&@ entre le client et le produit& /&@ entre le produit et le client. upposons "ue l'activit de mon entreprise ne consiste "u'* vendre des produits e(ceptionnels 9 4our Eiffel& Leaubourg& 5rc de triomphe& 5rche de @oY. Il m'arrive& e(ceptionnellement& de vendre deu( fois le m<me produit& un arc de triomphe& par e(emple& mais jamais au m9me client .. $ans ce cas& une occurrence de relation ne reliera 3amais une m<me occurrence de client et une m<me occurrence de produit. Ma relation binaire est e(acte. ;Passer commande; est une relation. Commande n'est pas un individu (dans ce cas tordu).
Arc )e $e No? Arc $e T riom%)e +eaubour& Tour Ei22el (RO!UIT
9ass8r comma7@8 BJN 3JN

No? Etat Fantoc )e Etat Fran9 ais ,ille $e (aris C"IENT

!e C!IE@4 ;passe commande; (relation) d'un PR7$'I4 Ceci montre "ue ;commande; ou ;location; n'est pas tou3ours un individu. 4out dpend de l'utilisateur et de son activit. 'elation 1,1 3 1,4 ou pattes !ultiples. #ne m9me occurrence de relation pouvant concerner plusieurs occurrences du m9me individu entraAne la cration d'un individu. C'est un cas d'un individu cr * partir de relation ne respectant pas les r)gles. E(emple 9 un document peut <tre sign par la m<me personne au titre de plusieurs rIles. M. !I7@ signe en temps "ue chef& contrIleur& 3uge et partie. !a patte (de !ion) allant de la relation ;signer; vers l'individu ;rIle; est multiple. 1igner intervient ici une fois pour toutes les signatures d'une personne pour un document. !a vue utilisateur est 9 $ocument 9 $cret ro+al Personne 9 !ion RIles 9 Ouge& Partie.

!-cret ro* al

lion BJN si&ner BJN %artie Au&e

!OCUMENT

(ERSONNE

BJN

RO"E

'ne occurrence de relation multi#occurrences de pattes vers une occurrence d'individu n'e(iste pas

5* sur 215 _________________________________________ Informatique de gestion

!a relation signer devient individu I?@54'RE d'un document. !a relation ;apposer; entre les individus ;signature; et ;document; poss)de /&/ et B&@ comme cardinalits.
!-cret ro* al renar$ lion 3J3 BJN a%%oser 3JN

!OCUMENT

SIGNATURE

imiter BJN 3J3 %ar BJN BJN

(ERSONNE

%artie v aloir BJN Au&e

RO"E

ignature est un individu i la vue utilisateur est 9 $ocument 9 $cret ro+al Personne 9 !ion RIle 9 Ouge $ocument 9 $cret ro+al Personne 9 !ion RIle 9 Partie igner intervient ici une fois pour cha"ue signature d'une personne pour un document et pour un r3le donn. !e mod)le suivant est correct 9

!-cret ro* al

lion BJN si&ner BJN %artie Au&e BJN

!OCUMENT

(ERSONNE

RO"E

4out est dans la perception de l'utilisateur R 'elation 1 pattes optionnelles. C'est le cas oA la ;cardinalit; de la relation est B&/ au lieu de /&/ vers un individu. 'ne occurrence de patte est facultative pour une occurrence de relation& un ;brin; de l'occurrence de relation peut ne pas e(ister. 5lors& la relation devient individu car toutes les pattes d'une relation sont obligatoires. E(emple 9 une commande concerne des produits. ;Commande; et ;Produit; sont reprsents sous forme d'individus. ;Concerner; est reprsent par une relation et contient la "uantit commande. 5pr)s livraison& la facture est mise et ;reprend; les produits * facturer. ;Reprendre; est reprsent par une relation. i le lien de cause * effet entre la ligne de commande (relation ;concerner;) et la facture (individu ;facture;) ou la ligne de facture (relation ;reprendre;) veut <tre gr& alors& comme toute ligne de commande ne donnera pas lieu * facture& cette patte entre la relation ;concerner; et l'individu ;facture; est ;optionnelle;& elle n'e(iste "u'apr)s mission de la facture. Pour toutes les commandes n'a+ant pas donn lieu * facturation& l'occurrence de patte n'e(iste pas& elle est ;optionnelle;. !e mod)le doit <tre corrig.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________51 sur 215

,l ne doit pas e"ister d'quivoque, pas d'option possible, la patte e"iste ou n'e"iste pas. #n individu doit 9tre cr pour sortir de cette irrgularit.
COMMAN!E
3JN 1,1 co7c8r78r 't- comman$-e 0,1 Patt8 o9tio778<<8 *<8ttr8r* BJN re%ren$re 't- 2actur-e %ri1 unitaire 1,1 BJN

(RO!UIT

BJN

FACTURE

3JN

!a ;patte optionnelle; ne doit pas e(ister. $ans l'e(emple la relation ;concerner; devient l'individu ;ligne de commande;... et la ;patte optionnelle; lettrer& la relation B&/ /&@ ;lettrer;.
COMMAN!E 3JN
com%ren$re 3J3

"IGNE !E COMMAN!E 'uantitcomman$-e

3J3 concerner

BJN

(RO!UIT

FACTURE

BJN

lettrer

BJ3

re%ren$re
'uantit2actur-e %ri1 unitaire

BJN

3JN

L'individu cr Ligne de commande a, pour chaque occurrence, la possibilit d'avoir un lettrage ou de ne pas en avoir. #n individu peut avoir une patte optionnelle. Individus ;forcs; 9 Plus le mod)le avance& plus la diffrence entre individu et relation s'estompe. $iffrents individus apparaissent par ncessit& "ui proviennent de relations& n'ont pas d'e(istence propre mais doivent e(ister du fait des r)gles. E(emple de barreau( d'chelle de contrat (remises en fonction de "uantits commandes). oit un contrat (chelle) dans le"uel les conditions sont 9 si /B articles sont commands& remise de /BC si /BB articles sont commands& remise de GBC si / BBB articles sont commands& remise de JBC
1--!1-$-

6arr8au
3BBB

11-

6arr8au
3BB 3B 0,N nom bre artic l es c omman$-s remi se ac c or$-e 1,1

contrat

Co7trat

Ec>8<<8

Ec>8<<8

52 sur 215 _________________________________________ Informatique de gestion

!es barreau( d'chelles sont des individus Ce contrat peut <tre reprsent par les individus Contrat ou Echelle et Larreau. !es informations de l'individu Larreau sont nombre d'articles commands et remise accorde. Pour un t+pe de contrat avec remise& le nombre de barreau( est variable. @ous nous retrouvons dans la position du p)re et de ses @ fils. !es informations ;nombre d'articles commands; et ;remise accorde; ne peuvent <tre dans l'individu Echelle ou Contrat. !es barreau( doivent <tre des individus bien "u'ils n'aient pas d'e(istence propre. >u'est#ce "u'un barreau sans chelle = 'ne relation devient donc individu dans les deu( cas prcdents& les cas de pattes multiples ou de patte optionnelle. !e cas de pattes multiples est un cas particulier des occurrences de relation reliant plusieurs fois les m<mes occurrences d'individu (e(emple de location de voiture). !a relation est dite ;rifie; car devenue chose& individu. .lusieurs relations entre deu" ou trois individus peuvent cacher un concept qu'il peut 9tre utile de transformer en individu. E(emple 9 autorisation. 'n pro3et est vis par une personne "ui a un rIle de superviseur. 'n document (ordre de paiement par e(emple) est sign par une personne en "ualit (ou rIle) de fond de pouvoir. Ces rIles sont grs et informatiss * fin de contrIle du visa ou de la signature.
!OCUMENT
BJ3 si&ner BJN BJN BJN v iser BJ3

(ERSONNE

RO"E
BJN

(ROKET

I?@ER E4 6I ER... !e concept sous)jacent de ces personnes et de ces rIles est celui d'autorisation. 'ne autorisation est donne * une personne pour un rIle donn. O'autorise M. Machin * signer des ch)"ues.
!OCUMENT
BJ3 si&ner 3J3 BJN viser BJ3 BJN

AUTORISATION 3J3

BJN

(ERSONNE

$onner

RO"E

BJN Aouer

(ROKET

E EKERCER '@E 5'47RI 54I7@ Ce cas montre une relation devenue individu par apparition d'un concept. Be veu" grer l'autorisation comme telle et son identifiant est un identifiant tout neuf& tel "ue un mot de passe utilisateur. Retenir les individus provenant de relations& ces relations ;rifies;& servira au mod)le ph+si"ue. b ) ,ndividu vers information.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________53 sur 215

'n individu (individu ;t+pe de...; sans information dans l'individu) peut devenir information 9 importVe(port& chance optionnelleVnon optionnelle& obligatoireVfacultatif. Cela n'est possible "ue si les cardinalits sont / minimum et / ma(imum vers l'individu ;4+pe de; et "ue l'individu ;4+pe de; n'est reli "u'* l'individu ;occurrence de...;. 'n contrat de travail peut <tre de deu( t+pes 9 * dure indtermine ou * dure dtermine. !a reprsentation initiale est faite de G individus 2 Contrat et 4+pe de dure. !es occurrences de t+pe de dure sont au nombre de deu(& dtermine et indtermine. !'information de cet ;individu; t+pe de dure est uni"uement t+pe de dure. Cet individu n'est reli * aucun autre individu par une relation..
$-termin-e in$-termin-e

CONTRAT

3J3

BJN

TE(E !E !UREE

!'individu t+pe de dure... Il n'e(iste pas de concept derri)re cet individu. Cet individu est une information ;cache; du contrat t+pe#dure#contrat.
CONTRAT
t*%e $ur-e c ontrat

... est une information de cha"ue contrat. c ) ,ndividu vers relation. 'n individu a de fortes chances de devenir relation si toutes ses cardinalits sont /&/. E(emple 9 le lettrage ne lettre "u'une ligne de commande * une ligne de facture (la ligne de facture ne sera lettre "u'une seule fois). !e mod)le initial comprend l'individu !E44R5?E reli au( individus !I?@E $E C7MM5@$E et !I?@E $E ,5C4'RE et "ui a toutes ses cardinalits gales * /.
"IGNE !E FACTURE
BJ3 lettrer 2acture 3J3

LETTRA E

3J3

BJ3 lettrer comman$e

"IGNE !E COMMAN!E

!'individu !E44R5?E... $ans ce cas& il n'e(istera 3amais deu( lettrages reliant deu( fois la m<me ligne de commande et la m<me ligne de facture. Comme le lettrage n'e(iste "ue par les lignes de commande et de facture& cet individu peut <tre transform en relation.

54 sur 215 _________________________________________ Informatique de gestion


0,1

"IGNE !E FACTURE

LETTRER

0,1

"IGNE !E COMMAN!E

... est la relation !E44RER. Il faut se ;mfier; des individus au( cardinalits /&/. !a "uestion est ;deu( occurrences de cet individu original peuvent#elles concerner plusieurs fois les m<mes occurrences des autres individus =; (6ous pouveD relire).

Cela ncessite un individu. i la rponse est oui& l'individu e(iste& il ne peut <tre identifi par d'autres individus. i la rponse est non& une fois& l'individu est une relation.
u78 Eois N

Individualiser le concept R .remier e"emple de r)gle * respecter& l' individu patte dcrit sur le mod le de la mthode . 'ne patte relie un individu et une relation. En reprsentant ces concepts de la mthode sur un mod)le de donnes de la mthode& encore appel mta#mod)le& les cardinalits du mta#individu ;patte; vers le mta# individu ;relation; et le mta#individu ;individu; sont / mini mum et / ma(imum. oit le mod)le de donnes suivant. 'ne personne lit ou comprend un chapitre d'un livre. 'ne personne est fils de... ou p)re de. P)re de et fils de sont des pattes de la relation engendrer. !a reprsentation sous forme de mod)le de donnes est 9
en&en$rer %/re $e ... 2ils $e ... (ERSONNE BJn BJn BJn BJn C>A(ITRE

com%ren$re lire

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________55 sur 215

i ce mod)le donnes (de la ;personne; et ;engendrer;& les


%ersonne c)a%itre IN!I,I!U BJN 3J3

de donnes est mthode MERI ;chapitre;& les pattes sont ;fils


%/re $e ... 2ils $e ... (ATTE 3J3 BJN

reprsent sous la forme d'un mod)le de E) ou mta)mod le 9 les individus sont relations sont ;comprendre;& ;lire; et de; et ;p)re de;.
lire com%ren$re en&en$rer RE"ATION

P544E est un ME45#I@$I6I$' dont toutes les cardinalits sont * '@. !es occurrences de patte& ;p)re de; et ;fils de; sont relies * la m9me occurrence d'individu, personne et la m9me occurrence de relation, engendrer. Il est ncessaire de traiter patte comme individu et non comme relation& comme concept et non comme relation entre concept. !e mta#individu ;patte; pourrait aussi <tre con%u comme ;patte de nomenclature;. !a mta#relation entre les mta#individus ;individu; et ;relation; e(iste ou n'e(iste pas en fonction du choi( de ces concepts. &eu"i me e"emple d'individu au( cardinalits minimale et ma(imale * /& l'individu ;location de voiture;. i deu( occurrences de l'individu !7C54I7@ ne concernent 3amais le m<me contrat et la m<me voiture l'individu !7C54I7@ est relation.
CONTRAT !E "OCATION BJN
concerner

"OCATION 3J3 date d4ut date $in 3J3 BJN


de

,OITURE

(roisi me e"emple 9 dcision de gestion d'un individu, l'individu r)gle. !e mod)le est correct avec une relation ternaire& mais l'utilisateur dcide de grer un concept. 5lors& l'individu e(iste. Be veu" grer les r)gles de passage d'une situation * une autre en fonction d'vnements. Ces r)gles me serviront * gnrer les situations. i la situation actuelle est ;radieuse; et "ue l'vnement est ;!e chat se gratte l'oreille;& la situation suivante est ;pluvieuse;. !es r)gles sont gres. Celle "ue 3e viens d'noncer est une r)gle d'e(pert flin& la r)gle de ;la patte du chat; (Rfrence 1). 'ne autre r)gle& ;pessimiste; est 9 si la situation actuelle est ;heureuse; et l'vnement est une ;catastrophe;& la situation suivante est ;malheureuse;. 5 une r)gle correspondent une et une seule situation prcdente& une et une seule situation suivante& un et un seul vnement. !es cardinalits minimale et ma(imale de l'individu r)gle sont gales * / pour toutes les pattes. i la situation est appele ;fait; et nous obtenons un mod)le de s+st)me e(pert pour "ui tout est ;fait; ou ;r)gle; ou les deu(.

56 sur 215 _________________________________________ Informatique de gestion


le c)at se &ratte l#oreille

BJn
tenir com%te la %atte $u c )at

catastro%)e

E,ENEMENT
%luvieuse ra$ieuse mal)eureuse )eureuse %r-ce$er

1,1

%essimiste

REG"E

1,1 1,1

BJn
suivre

SITUATION

BJn

Oe dcide de grer l'individu r)gle bien "ue toutes ses cardinalits soient gales * / !es relations avec des cardinalits /&/ et B&/ sur cha"ue patte prouvent "u'un intense travail de refle(ion a t men. C'est un e(emple de deu( individus "ui& "uand ils e(istent& n'en choisissent "u'un autre. Ces deu( individus ne sont diffrents "ue par une caractristi"ue ou une information particuli)re. E(emple du moteur 9 un mod)le tel "ue vhicule et moteur prouve "ue l'on veut grer des vhicules avec moteur et des vhicules sans moteur.
MOTEUR 3J3 motoriser BJ3 ,E>ICU"E

'n moteur e(iste#t#il sans vhicule = d ) ,nformation vers individu. C'est le cas le plus courant "ui appara8t au dbut du mod)le. i une information n'est porte "ue par un seul individu& la formalisation est correcte. i elle se retrouve dans un deu(i)me individu& alors un indi vidu doit <tre gr. #ne information doit appartenir un seul individu ou une seule relation. inon& il e(iste un ris"ue de confusion. >uelle est l'information de rfrence = !a"uelle doit <tre mise * 3our = $e "uel concept dpend#elle = E(emple 9 nom du pa+s est information de l'individu ville. i le nom du pa+s appara8t dans un autre individu (devise par e(emple)& alors l'individu pa+s e(iste. !e cas oA un numro de pa+s e(iste prouve "ue le concept de pa+s doit <tre gr.
,I""E nom ville nom %a*s !E,ISE co$e $evise nom %a*s

!'information ;nom pa+s; est dans deu( individus

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________5' sur 215

,I""E nom ville

se situer $ans 1,1 BJN

PA&! 7om 9a:s 3JN

avoir cours

!E,ISE 1,1 co$e $evise

!'individu pa+s e(iste @ous retrouverons ce point lors de la normalisation des informations au mod)le ph+si"ue des donnes. ".5 $od(les quivalents Plusieurs mod)les e(priment plus ou moins les m<mes concepts. $es mod)les "uivalents& des vues e"ternes & peuvent <tre prsents ou servir * construire le mod)le principal. Parmi ces mod)les& "ui sont des variantes d'un mod)le& un seul doit <tre retenu comme rfrence. Ce choi(& "ui appartient * l'utilisateur& est dlicat si les mod)les sont des e(pressions ; replies ou dplies$ de concepts. $es mod)les replis oA les individus deviennent des occurrences d'individu permettent de crer de nouvelles occurrences& mais peuvent engendrer de nouveau( contrIles. @e replier "ue les individus "ui se ressemblent. '!:!" 4ue e(terne !e concept de vue e(terne est important. 'ne ;vue e(terne; ou un mod)le e(terne est une vue partisane et partielle d'utilisateur du mod)le de donnes complet. Cette vue peut <tre intgre dans une vue plus large. $ans la prati"ue& elle est souvent reprsente sous la forme d'un diagramme d'occurrences& c'est#*#dire d'un dessin d'un mod)le de donnes avec les occurrences d'individus& de relation et d'information. 'n mod)le avec occurrences est plus comprhensible "u'un mod)le sans. E(emple 9 la vue e(terne 67I4'RE et PER 7@@E 9

voisin
(ERSONNE
a%%artenir BJN BJ3

derni2re sortie
,OITURE

!a voiture d'une personne (vue e(terne)... est intgre dans le PER 7@@E& 7CIE4E. mod)le 6E-IC'!E& M74E'R& PR7PRIE45IRE&

5( sur 215 _________________________________________ Informatique de gestion

Itr8 98rso778 9ro9riBtair8


(ERSONNE BJN
ca%italiser BJ3

(RO(RIETAIRE

BJ3

socialiser BJN a%%artenir BJN

Voitur8
MOTEUR
3J3 motoriser BJ3

SOCIETE

BJ3

,E>ICU"E

...est un 6E-IC'!E * M74E'R dont le PR7PRIE45IRE est une PER 7@@E (vue compl)te) '!:!1 MCD ave$ individus replis ou dplis 9 $es individus peuvent <tre de plusieurs t+pes. !e propritaire peut <tre du t+pe personne ou du t+pe socit. !es mod)les de donnes peuvent reprsenter les individus ;t+pe de; ou non. #n mod le de donnes avec beaucoup de $type de$ est un mod le avec des individus replis ou mta. #n mod le sans $type de$, oC chaque individu est gr, est dpli.
A3 A4 AC

M7$E!E $EP!IE
AC A4 A3 TE(E !E A
t*%er 3JN 3J3

BJN

M7$E!E REP!IE !es individus deviennent des occurrences. &ans un mod le $repli$, les individus 7A:, A;, AD8 deviennent des occurrences d'individu 7type de A8. 'n mod)le repli est plus ;souple; au niveau des donnes. Oe pourrais crer un autre t+pe de 5& 5T par e(emple. Par contre& les contraintes sont plus nombreuses. !es contrIles * effectuer sur cha"ue traitement seront plus nombreu(. !'e(emple suivant montre plusieurs possibilits de reprsentations. 4outes ces reprsentations sont valables. Lien comprendre la signification des mod)les dessins et s'arr<ter l* oA l'utilisateur ou le concepteur ne suit plus R
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________5) sur 215

'ne socit peut avoir plusieurs fonctions& <tre d'un ou de plusieurs t+pes de socit. !es trois reprsentations suivantes sont possibles 9 # 'ne 7CIE4E est d'un ou plusieurs 4FPE( ) $E 7CIE4E (fournisseur& client& ban"ue...) plus connue sous la dnomination tiers& t+pe de tiers ou acteur et t+pe d'acteur... !ors de la saisie de l'individu socit& il faudra contrIler "u'un compte bancaire ne peut <tre ouvert "ue dans une ban"ue.

COM(TE +ANCAIRE

E.!.F

2ournisseur client ban'ue

3J3 ouvrir BJN

R.A.T.( +an'ue !e France

SOCIETE
- nom soci-t- a$resse $u si/&e social

TE(E !E SOCIETE
Ltre $#un t*%e $e soci-tBJN

COMMAN!E C"IENT

3J3

BJN %a*er

BJN

3JN

FACTURE FOURNISSEUR
3J3

0 %a*er

/ # Mod)le repli 9 # ,7'R@I

7CIE4E et 4FPE $E...

E'R& C!IE@4& L5@>'E sans lien entre les individus.


Fournisseur C R.A.T.( Fournisseur 4 E.!.F Client 3 +an'ue !e France Fournisseur 3 +an'ue !e France

+an'ue 3 +an'ue !e France

+ANQUE
- nom ban'ue - a$resse $u si/&e social ban'ue

C"IENT
- nom client - a$resse $u si/&e social client

FOURNISSEUR
- nom 2 ournisseur - a$resse $u si/&e social 2 ourn

ouvrir

BJN 3J3

BJN %a*er 3J3

BJN 0 %a*er 3J3

COM(TE +ANCAIRE

COMMAN!E C"IENT

FACTURE FOURNISSEUR

G # Mod)le dpli 9 pas d'individu

7CIE4E& ni 4FPE $E....

# 7CIE4E& ,7'R@I E'R& C!IE@4& L5@>'E. 'ne socit est fournisseur& client... !es informations si)ge social& :ge du P$? sont dans l'individu 7CIE4E. !es informations encours fournisseur& encours autoris& sont dans l'individu fournisseur. 5utour de la socit& les cardinalits sont B&/ pour toutes les relations avec des individus.

6* sur 215 _________________________________________ Informatique de gestion


R.A.T.( E.!.F +an'ue !e France

BJ3

SOCIETE
nom soci-ta$resse $u si/&e social

BJ3 3J3
ban'ue 3

BJ3
2 ournisseur C 2 ournisseur 4 client 3

3J3

3J3

2 ournisseur 3 ban'ue $e 2 rance

+ANQUE
$-couv ert accor$-

C"IENT
niv eau ris'ue

FOURNISSEUR
encours accor$-

ouvrir

BJN 3J3

%a*er

BJN 3J3

0 %a*er

BJN 3J3

COM(TE +ANCAIRE

COMMAN!E C"IENT

FACTURE FOURNISSEUR

J # Mod)le mi(te. !'individu 4FPE $E socit dispara8t et est clat. 4outes ces vues sont "uivalentes& comme les informations adresse du si)ge social fournisseur& adresse du si)ge social client& adresse du si)ge social ban"ue. @e retenir "ue celle comprise par l'utilisateur et e(pliciter le mod)le par un long te(te e(plicatif. 'n mod)le repli ou mta est plus souple pour dfinir les donnes. $ans la troisi)me vue& t+pes et ;sous# t+pes; sont reprsents. '!:!& #e summum du repli5 le mod0le ;4aleur; et ;$ara$tristiques;! 'n mod)le repli& c'est#*#dire comprenant des individus replis en un seul individu class en ;t+pe de;& peut& du fait des r)gles sur les informations& telle "ue une information doit avoir un sens pour toutes les occurrences de l'individu & ne pas e(primer clairement les concepts. 'ne reprsentation particuli)re permet de contourner cet obstacle& c'est la reprsentation par valeur et caractristique . Il suffit d'introduire un individu ;caractristi"ue; et une relation portant l'information ;valeur;. 'n contrat a des caractristi"ues variant suivant le t+pe de contrat. 'ne socit a des caractristi"ues variant suivant le t+pe de socit. 'n vhicule a des caractristi"ues "ui varient suivant le t+pe de... vhicule. E(emple 9 une trsorerie multi#devises emprunte et prend des options * terme. Elle g)re donc plusieurs t+pes de contrat.
C)an&e (rLt nM 3 3BN O%tion (rLt BJN t*%e contrat 3J3 BJN BJN t*%e contrat t*%e contrat C)an&e nM3 CJ6

(RET
num-ro %rLt tau1 $#int-rLt O%tion nM3 3BBB

TE(E !E CONTRAT

O(TION
num-ro $#o%tion montant $u $roit $#ac)at

C>ANGE
3J3 num-ro $e c)an&e tau1 $e c)an&e

3J3

Pr<ts& options et contrats de change sont des t+pes de contrats.


,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________61 sur 215

!e montant du droit d'achat de l'option (3'ach)te l'option d'acheter un contrat * un montant donn) est une information caractristi"ue de l'individu ;option;. $e m<me& tau( d'intr<t et tau( de change (3'ach)te des MarMs contre des ,rancs * un tau( de...) sont des informations caractristi"ue des individus ;pr<t; et ;change;. Pour le pr<t numro /& le tau( d'intr<t est de /B C. Pour l'option numro /& le montant du droit d'achat est de / BBB ,rancs et pour le contrat de change numro /& le tau( de change est de J&PB ,rancsV$eutsche MarM. ?eprsentation par $valeur caractristique et autorise$
Contrat C Contrat 4 Contrat 3 (rLt C)an&e O%tion

CONTRAT t*%e contrat 3J3 3JN

BJN

TE(E !E CONTRAT

%oss -$er
v aleur

tau1 $e c)an&e montant $u $roit $#ac)at tau1 $#int-rLt

3JN

autoriser

CARACTERIST IQUE !U CONTRAT BJN

BJN

Mod)le Repli au ma(imum 'n 4FPE $E C7@4R54 autorise des C5R5C4ERI 4I>'E . 'n C7@4R54 d'un 4FPE $E C7@4R54 donn poss)de (relation entre contrat et caractristi"ue) des valeurs (information de la relation) de la C5R5C4ERI 4I>'E autorise pour le t+pe de contrat. !e t+pe de contrat ;pr<t; autorise certaines caractristi"ues dont le tau( d'intr<t. !e t+pe de contrat ;option; autorise certaines caractristi"ues dont le montant du droit d'achat. !e t+pe de contrat ;change; autorise certaines caractristi"ues dont le tau( de change.
Contrat C Contrat 4 Contrat 3

CONT RAT

CJ6 3BBB 3B

tau1 $e c)an&e montant $u $roit $#ac)at tau1 $#int-rLt

3JN

%oss-$er
v aleur

CARACTERIST IQUE !U CONT RAT BJN

7ccurrences de valeur !e Pr<t numro / devient le contrat numro /& l'option numro / devient le numro G& le contrat de change numro / devient le numro J. !e contrat numro / est du t+pe pr<t& le numro deu( du t+pe option et le numro trois du t+pe change. !'information ;tau( d'intr<t; n'est plus une information de l'individu pr<t& mais de la relation ;possder;.

62 sur 215 _________________________________________ Informatique de gestion

/B& le tau( d'intr<t du contrat numro / est une occurrence d'information de l'occurrence de la relation possder entre contrat numro / et la caractristi"ue tau( d'intr<t. /BBB& le montant du droit d'achat du contrat numro G est une occurrence d'information de l'occurrence de la relation $possder$ entre contrat numro G et la caractristi"ue montant du droit d'achat. J&P & le tau( de change du contrat numro J est une occurrence d'information de l'occurrence de la relation possder entre contrat numro J et la caractristi"ue tau( de change. Application au mod le sur les socits banque, client, fournisseur. 'n 4FPE $E 7CIE4E autorise des C5R5C4ERI 4I>'E . 'ne 7CIE4E d'un 4FPE $E 7CIE4E donn poss)de (relation entre socit et caractristi"ue) des valeurs (information de la relation) de la C5R5C4ERI 4I>'E autorise pour le t+pe de socit.
COM(TE +ANCAIRE SOCIETE
3J3 BJN ouvrir BJN t:98 sociBtB
- nom soci-t- a$resse $u si/&e social Fournisseur Client +an'ue

BJN BJN

3JN

TE(E !E SOCIETE

BJN 0 %a*er 3J3

BJN

autoris8r
encours BJN niveau $e ris'ue $-couvert

%a*er 3J3

%oss-$er
Da<8ur

COMMAN!E C"IENT

FACTURE FOURNISSEUR

CARACTERISTIQUE
BJN

Cette reprsentation est sduisante. !a relation ;autoriser; permet les contrIles sur les informations possibles d'une socit et de ra3outer n'importe "uelle caractristi"ue * une socit. >uand la formalisation conduit * ce t+pe de reprsentation& veilleD * noter tous les param)tres et les t+pes de possibles. @oteD la fr"uence d'apparition de ces ;t+pes de;. Par e(emple& WB pour cent des contrats sont du t+pe Pr<t. Cette fr"uence d'apparition sert * construire le mod)le ph+si"ue de donnes. !a construction d'un mod)le de donnes n'est pas uni"ue. $e nombreu( choi( doivent <tre effectus entre 9 # individus et relation. $ans ce cas& le respect des r)gles est le point principal. # mod)le repli ou non. $ans ce cas& coller et sentir les concepts. 'n concept ;en bton; peut <tre reprsent comme individu. 'il est changeant et doit le rester& comme des conditions de contrat& prfrer une vue ;mta;. !e lecteur lira avec intr<t la construction d'un mod)le compl)tement repli (Rfrence G p GJJ). '!:!'! #a date! 5 un moment ou * un autre d'un pro3et se pose la "uestion de la date. !a date est#elle une information& une relation ou un individu = En un mot& la date est#elle un concept& la date est#elle gre = !a date d'chance est# elle diffrente de la date de valeur =
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________63 sur 215

-n pratique, reprsente= la date par des informations situes le plus souvent dans des individus d'historiques. E(emple de mod)le de date 9 trsorerie. !es mouvements prvus de longue date en trsorerie sont les mouvements concernant de grosses sommes * des dates d'chances asseD loignes. >uand l'loign devient proche& le mouvement prvu devient un mouvement rapproch et m<me un ordre de mouvement (ordre de paiement ou avis d'encaissement) pour une date d'chance. >uand la ban"ue a effectu l'ordre& les mouvements concernant le compte bancaire sont transmis * la socit orns de deu( dates& une date de valeur sur la"uelle seront calculs les agios (en cas de dcouvert) et les intr<ts (dans des cas e(ceptionnels) et une date du mouvement "ui sert * calculer les soldes comptables. En premi)re approche& trois concepts de date e(istent& donc trois individus ;date d'chance;& ;date de mouvement; et ;date de valeur;.
1,1 MOU,EMENT (RE,U !ATE !E MOU,EMENT ,D !ATE !E ,A"EUR ,D
$ate v aleur mouv ement sol$e v aleur $ate mouv ement

,D

$ate -c)-ance mv t %r-v u

!AT E !#EC>EANCE

,D
$ev enir

,D
sol$e com%table

,D

,D ,D
$ate -c)-ance or$re mouv ement

1,1 ,D
cr-$iter

1,1

,D ,1 ,1
cr-$iter $-biter

,D COM(TE +ANCAIRE ,1 ,1

1,1

OR!RE !E MOU,EMENT

,D ,D

MOU,EMENT +ANCAIRE

,D
$-biter

>'E $E $54E

Ce mod)le peut devenir& en ne considrant "u'un seul individu date 9


MOU,EMENT (RE,U 1,1
$ate -c)-ance mv t %r-v u

,D

!ATE

,D ,D
$ate mouv ement $ate v aleur mouv ement

,D
$ev enir

,D
$ate -c)-ance or$re mouv ement sol$e v aleur

,D
sol$e com%table

,D OR!RE !E MOU,EMENT

1,1 ,1
cr-$iter

1,1

1,1 ,1 ,1
cr-$iter $-biter

,D ,D ,D

,D COM(TE +ANCAIRE ,D ,D
$-biter

MOU,EMENT +ANCAIRE

,1

'@E $54E R !es soldes (solde du compte * une date donne) contenus dans les relations entre compte bancaire et date sont des informations rsultat de calcul 9 la somme de tous les mouvements concernant un m<me compte bancaire depuis sa cration. 'n tel mod)le n'est pas tr)s conceptuel& car il + e(iste des redondances R !a derni)re reprsentation fait abstraction des individus ;dates; en les transformant en information d'individus 9 date d'chance de l'individu ;mouvement prvu;& date d'chance de l'individu ;ordre de mouvement;& date de valeur et de mouvement de l'individu ;mouvement bancaire; (relev). 1euls restent comme individus, la ou les relations dont les cardinalits vers l'individu date n'taient pas : ma"imum. Ces individus restants sont souvent des -istori"ues& c'est#*#dire des mmorisations d'vnements * des dates donnes.

64 sur 215 _________________________________________ Informatique de gestion

MOU,EMENT (RE,U
$ate -c)-ance mv t %r-v u

SO"!E +ANCAIRE
sol$e com%table sol$e v aleur $ate $u sol$e

,D
$ev enir

1,1 ,D ,1
cr-$iter

,D OR!RE !E MOU,EMENT
$ate -c)-ance or$re mouv ement

,D ,D

COM(TE +ANCAIRE

,D
cr-$iter

,1 ,1

MOU,EMENT +ANCAIRE
$ate mouv ement $ate v aleur mouv ement

,1

,D
$-biter

$-biter

Plus de date& mais des histori"ues R .riode 5 catalogues ou tarifs. Leaucoup d'individus PERI7$E sont ;cachs; derri)re des individus tels "ue catalogue ou tarif. !es informations de ces individus sont date de dbut de priode ou date de fin de priode. !es concepts sont bien catalogues& tarifs& inventaires...
4BBB %rintem%s 86 -t- O@ CATA"OGUE BJN tari2er
%ri1 catalo&ue en Ploties

4B aci-rie im%erm-able (RO!UIT BJN

!es catalogues sont des priodes '!:!8 #es stru$tures sont des t<tes de lien! 'n mod)le de donnes peut asseD vite prendre l'allure de ;drap de lit; s'il est construit purement et non simplement * partir des donnes. $ans ce cas& deu( "uestions sont importantes 9 pour"uoi grer ces individus et& si le mod)le est celui d'une structure& "uelles sont les occurrences de cette structure = Ce paragraphe est asseD compli"u et il peut <tre saut en premi)re lecture. oit le mod)le de donnes suivant 9 un client a une adresse. Cette adresse est dans une commune& dans une ville& un dpartement& un pa+s... !e client poss)de aussi une devise de rfrence. Cette devise a cours dans des pa+s. !e mod)le pourrait <tre 9
(-I&DT ,1 ,1 possder ,D 7&?I,& ,D avoir cours ,D 9.G, ,D ,1 regrouper regrouper ,D (0''1D& ,1 ,D regrouper ?I--&

regrouper

,1 ,D

7&9.*T&'&DT

6oici le mod)le initial des clients !a premi)re "uestion est 9


,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________65 sur 215

) pourquoi grer ces individus (;adresse;& ;commune;& etc.) = i l'ob3ectif est de calculer des rsultats par groupe de clients regroups par lieu gographi"ue ou par devise& la reprsentation peut <tre un mod)le de structure ou de p+ramide de client grant des concepts de ;structure; et ;d'lments de structure;. 'ne structure mmorisera un dcoupage gographi"ue& une autre structure un dcoupage par devise ou financier. $ans l'e(emple ci#dessus& la structure gographi"ue est Client #X Commune #X 6ille#X $partement #X Pa+s et la structure financi)re est Client #X $evise !a relation entre devise et pa+s ne pouvait servir "u'* un contrIle. Cette reprsentation est plus proche du discours de l'utilisateur (groupe de client) et plus souple. !a cration d'une nouvelle structure (chiffre d'affaire& publi"ue ou prive...) ne posera aucun probl)me& car le concept ;?roupe de client; est correctement identifi. En revanche& le mod)le serait diffrent et ne peut <tre reprsent sous forme de structure si l'ob3ectif est de minimiser les coNts de routage (acheminement du courrier). !e mod)le doit servir * regrouper des courriers de clients par Done # de routage#. !e concept de Done de routage devrait <tre clairement identifi afin de mentionner les tarifs par Done. $ans ce cas les concepts sont& par e(emple 9 Client& [one de routage& 4arif de routage pour une application de routage et $evise& 4au( de change& Place financi)re& Instrument financier pour une application financi)re. Le mod le de donnes est au service des traitements. Reprsentation de la stru$ture 9 une structure est compose d'lments de structure appels aussi crit)res d'anal+se ou nHuds et de liens. oit la structure suivante 9
Tout (lient -" Arands co%ptes -1 (lient *ichard -2 (lient (rsus (lient -a%4da

-#

!es nHuds sont 9 ;tout client; et ;grands comptes; et les trois clients de base ou les feuilles de l'arborescence sont ;Richard;& ;Crsus; et ;;!ambda;. !es liens sont !/& !G& !J et !T. $ans le cas cit plus haut& de structure gographi"ue& les nHuds peuvent <tre ;!a part $ieu; pour une occurrence de commune& ;!+on; pour une occurrence de ville et ;,rance; pour une occurrence de pa+s. !a premi)re formalisation d'une structure est la suivante 9 un nHud regroupe des clients. $eu( relations de nomenclatures gographi"ue et financi)re e(istent. !'information ;4+pe de nHud; ou ;niveau de structure; dont les occurrences sont 9 tout client& grand compte& commune& ville& dpartement& pa+s... est une information de l'individu ;nHud;.

66 sur 215 _________________________________________ Informatique de gestion

-a%4da (rsus *ichard (-I&DT ,D regrouper ,1

Tout client Arand co%pte DH17 type de nIud no%enclature $inanci2re avoir co%%e aval ,D no%enclature gographique

avoir co%%e a%ont ,1

!es deu( relations de nomenclatures... !a deu(i)me reprsentation de structures& celle recommande& prend en compte @ structures et mmorise leurs modifications. i le client !ambda absorbe une entreprise& il deviendra ;grand compte;. 5lors& le lien !J de ;!ambda; * ;tout client; sera modifi. !e nHud ;?rand compte; reste le m<me. euls sa nomenclature ou ses liens sont modifis.
(-I&DT ,D regrouper -I&D -I&D ,1 avoir co%%e aval avoir co%%e a%ont DH17 type de nIud ,D ,1 ,D

date d4ut lien 1,1 date $in lien

... deviennent l'individu !IE@ !'individu ;structure; e(iste si plusieurs structures sont mmorises 9 structure gographi"ue et structure financi)re. 'ne structure peut aussi <tre considre comme un nHud n'a+ant pas de lien par l'amont. $ans ce cas& l'individu ;structure; est superflu. Par contre& si des contrIles doivent <tre effectus 9 vrifier "ue le t+pe de nHud ;commune; se trouve bien dans une structure gographi"ue& "u'une ville est en amont d'une commune& alors les concepts de structure et de niveau doivent <tre individualiss.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________6' sur 215

DI?&.1

1,1

appartenir

,D

,T*1(T1*& -I&D

Jtre DH17

,D 1,1 ,D avoir co%%e aval avoir co%%e a%ont 1,1 ou 1,D

,D 1,1 ou 1,D -I&D -I&D


date d4ut lien date $in lien

,D

1,1

6oici le mod)le final Cette reprsentation prend en compte tout changement de structure. Elle est commune au dcoupage gographi"ue de la uisse& de l'5llemagne et * tout changement de rgime territorial. En rsum& cette reprsentation est conceptuelle. 'ne derni)re touche est de considrer tous les clients comme des nHuds de structure. 'n client peut <tre un groupe * lui tout seul. !a deu(i)me "uestion est 9 ) quelles seront les occurrences de ces structures E ouvent& la difficult tient * la mise en place de cette structure. 'ne structure unique de client)le est prfrable au sein d'une entreprise. !a structure de client)le servant * attribuer des conditions commerciales devrait <tre la m<me "uelle "ue soit le service de l'entreprise octro+ant les conditions. Cette m<me structure de client)le peut servir au calcul des rsultats par client de la socit. !a limite du mod)le de donnes vient du fait "u'il ne prend pas en compte les occurrences des individus et des relations. Il est conseill de prendre un e(emple& lors de l'tude& en reprsentant les occurrences par des diagrammes tels "ue 9 &urope !rance -yon -a part 7ieu (lient ,oyeux (lient (anut ,uisse -ausanne 0uchy (lient Bolo%ey

Ils serviront * obtenir un consensus sur la structure de client)le et * initialiser le 3eu d'essai * prendre en compte lors des tests de programmation. ".6 'su! du $%7. Merise est en premier lieu& l'art de dessiner un mod)le de donnes # en respectant les r)gles& en crant ou supprimant des individus& des relations et des informations et

6( sur 215 _________________________________________ Informatique de gestion

# en choisissant de reprsenter un concept * son plus 3uste niveau (mod)les mta). 'n individu est un concept ensemble d'informations. 'ne occurrence d'individu est un ensemble d'occurrence d'informations. 'ne relation est un lien entre individus pouvant <tre ensemble d'informations. 'ne occurrence de relation lie plusieurs occurrences d'individus et peut <tre un ensemble d'occurrence d'information(s). La r gle retenir sur les individus est 5 !es occurrences d'individu doivent pouvoir <tre cites. Les r gles sur les informations sont 5 'ne information est dans un seul individu ou une seule relation. 'ne information d'individu a une et une seule valeur pour cha"ue occurrence de l'individu concern. 'ne information de relation a un et un seul sens pour toutes les oc# currences d'individu relies (pas de patte optionnelle ou multiple). La r gle retenir sur les relations est 5 !'occurrence d'une relation donne ne peut e(ister "u'une fois entre deu( occurrences d'individu.
u78 Eois N

Les contraintes sont un complment d'informations sur le mod le de donnes. !es principales sont les cardinalits minimale (B ou /) et ma(imale (/ ou @) d'une patte& nombres minimum et ma(imum d'occurrence(s) de patte "ue peut avoir une occurrence d'individu pour une relation donne. 5u dbut& on lit carr puis carr et cercle. Puis& on s'aper%oit "ue les carrs sont des rectangles et les cercles des ellipses et enfin "u'entre rectangle et ellipse la diffrence n'est "u'une "uestion de point de vue mais "ue toute la mthode est dans ce point de vue. ".8 #xercices /. !e dessin reprsente une opration (prise de commande) d'un mod)le de traitement& un message vnement& trois messages rsultats (commande de coMe& demande de produit de substitution& ordre de rapprovisionnement et ordre de livraison) et deu( conditions (pas de coMe en stocM et coMe en stocM). >uelles sont les relations entre les individus ME 5?E& 7PER54I7@ et C7@$I4I7@ =

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________6) sur 215


Comman$e $e co.e

9rise de co%%ande (as $e Co.e Co.e en en stoc. stoc .

!eman$e !e (ro$uit !e Substitution

Or$re !e "ivraison Or$re !e R-a%%rovisionnement

G. 4rouver les cardinalits de cha"ue patte ;fils de; et ;parent de; pour cha"ue occurrence d'individu. En supposant "ue tous les cas possibles sont dessins& en dduire les cardinalits minimales et ma(imales de cha"ue patte.

(aul Fran9ois
en&en$rer %arent $e 2ils $e

Marie (ierre

(ERSONNE
nom %ersonne %r-nom

J. >uel est le bon mod)le = et "uelles sont les cardinalits = 'n e(emplaire est un e(emplaire ph+si"ue de livre. 'n ouvrage est un livre.
OU,RAGE $e EQEM("AIRE

AUTEUR

-crire

%rLter

(RET

Celui#ci =...
EQEM("AIRE $e OU,RAGE

AUTEUR

-crire

%rLter

(RET

ou celui#l* = T. E(ercice mdical. >uel est le mod)le entre le malade& la maladie et les s+mptImes = >uelles sont les cardinalits = $ites JJ. !e malade consulte le mdecin& "uel est le mod)le = !e m<me malade peut#il consulter plusieurs fois le m<me mdecin =

'* sur 215 _________________________________________ Informatique de gestion

8 4-#ID-TION DES MODE#ES ENTRE EU= Mod)les de communication (intervenants& messages et informations des messages)& de donnes (individu& relation& patte& contrainte et in formations des individus ou des relations) et de traitement (messages& oprations et conditions) doivent 9tre cohrents entre eu" .

MC C MC T

MC !

!a premi re cohrence concerne les informations des messages et du mod)le de donnes. !a deu"i me cohrence concerne les oprations et les mod)les de donnes ;lus; ou ;actualiss; lors de cha"ue opration. !es deu" types de validation des mod les entre eu" sont effectuer pour obtenir des mod les corrects. &.1 in or!ations des !essages 9 individus et relations Les informations du mod le de donnes sont $pures$, il n'e"iste pas d'informations polys mes, synonymes ou pouvant 9tre lies par une r gle de calcul ou une dcomposition . Celles des messages ne sont pas aussi restreintes. Certaines ne seront 3amais dans le mod)le de donnes par choi( de l'utilisateur. !es autres se retrouvent dans le mod)le de donnes (individus et relations) soit via une "uivalence& soit via une r)gle de calcul.
In2ormations $es messa&es <MCC et MCT= non utilis-es

!irectJ 0 l#i$enti'ue

R/&le $e calcul

E'uivalence

In2ormations $#un mo$/le $e $onn-es <%ro%ri-t-s=

!es correspondances entre informations MCCVMC4 et MC$ peuvent passer par des r)gles ou des "uivalences. 8!"!" Equivalen$e $eu( informations sont "uivalentes "uand les occurrences de l'une sont soit le m<me ensemble (s+non+me)& soit un sous#ensemble de l'autre (la cause de l'"uivalence est alors une relation). Prenons l'e(emple suivant 9 un contrat est sign par trois socits& une socit vendeuse& une socit acheteuse et un courtier ou commis# sionnaire. !e message contrat comprend les trois informations @om du vendeur& @om de l'acheteur et @om du courtier. @om de socit reprsente toutes les socits. @om du vendeur reprsente les socits a+ant vendu un contrat. @om de l'acheteur reprsente les socits a+ant achet un contrat. @om du courtier et @om du commissionnaire sont s+non+mes et
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________'1 sur 215

reprsentent les socits a+ant mis les deu( parties d'un contrat en contact.
3J3 CONTRAT 3J3 D87@r8 ac>8t8r commissio778r BJN BJN SOCIETE

BJ3

BJN

!es trois relations... !'information ;@om du vendeur; est "uivalente * l'information ;nom de socit; par la relation ;vendre;. !e nom de l'acheteur est "uivalent au nom de socit de l'individu ocit vu de l'individu Contrat par la relation acheter.
Amont -'uivalence Relation D87@r8 Nom $e soci-tac>8t8r commissio778r Aval -'uivalence Nom $u ven$eur Nom $e l#ac)eteur Nom $u commissionnaire

... donnent naissance * trois "uivalences. 4outes les informations contenues dans l'individu socit peuvent <tre traites de la m<me mani)re 9 adresse du vendeur& ban"ue du vendeur... 8!"!1 R0 le de $al$ul L'information d'un message peut 9tre lie au" informations du mod le de donnes via une r gle de calcul. oit la r)gle de calcul d'un montant 4.4.C. * partir d'un tau( de 4.6.5. et d'un montant hors ta(e. !'galit est 9
mo7ta7t aD8c tDa L mo7ta7t >ors TVA O 31K TVA5

!a r)gle permet d'obtenir les informations en sortie ou rsultats * partir des informations en entre ou h+poth)ses.
in2ormation en entr-e in2ormation en entr-e tau1 tva montant )ors tva

REG"E !E CA"CU"

CA"CU" MONTANT TTC

in2ormation en sortie ou r-sultat

montant avec tva

'2 sur 215 _________________________________________ Informatique de gestion

>uel"uefois la r)gle est dfinie& mais pas son sens 2 le montant d'une transaction en francs fran%ais& le montant en devise et le tau( sont connus. !a r)gle permet#elle de conna8tre le montant en devise ou le tau( de la transaction = >uelle est l'information mmorise =
tau1 $e la transaction montant en 2ranc montant en $evise montant en 2ranc

CA"CU" !U MONTANT EN !E,ISE

CA"CU" !U TAUQ !E TRANSACTION tau1 $e la transaction

montant en $evise

>uand l'information est dans un message re%u par l'entreprise et "ue l'information mmorise dans le mod)le de donnes est obtenue par un calcul& nous avons le premier schma. >uand l'information est dans un message mis par l'entreprise et l'information mmorise dans le mod)le de donnes h+poth)se& nous obtenons le deu(i)me schma.
In2ormation a%%artenant 0 un messa&e
In2ormation a%%artenant 0 un in$ivi$u ou une relation

REG"E !E CA"CU"

REG"E !E CA"CU"

In2ormation a%%artenant 0 un in$ivi$u ou une relation

In2ormation a%%artenant 0 un messa&e -mis

Cas des informations re%ues et * mettre $ans le mod)le conceptuel de donnes& aucune information ne peut <tre * la fois dans le mod)le (porte par un individu ou une relation) et dduite des informations du mod)le. Pour cha"ue r)gle de calcul& les informations en entre et les informations en sortie ne peuvent <tre ensemble dans le mod)le. !a reprsentation des r)gles de calcul peut <tre grossi)re (optimisation de tourne) ou fine (calcul du dtour d'une livraison * effectuer en un point par rapport * tous les points d'une tourne). 5u niveau conceptuel& prfrer les grossi)res& la finesse viendra de la spcification des programmes& au niveau ph+si"ue. &.2 $od(les des oprations. 'ne vue est un sous#ensemble du mod)le de donnes comprenant des individus& des relations et des informations. Cette vue e(terne& ;vue; de l'opration& peut <tre diffrente de la reprsentation du mod)le principal. A chaque opration du mod le de traitement correspond une ou deu" vues du mod le de donnes. 'ne vue reprsente le mod le en lecture ou en consultation. >uels sont les clients = >uelle est l'adresse d'5uguste = 'ne autre vue reprsente le mod le en mise jour& (en cration ou en criture). Cette validation entre MC$ et MC4 consiste * # construire les vues ou mod)les en lecture etVou en criture de cha"ue opration conceptuelle& # s'assurer "ue les informations ncessaires * cette opration e(is tent dans le mod)le de donnes ou sont dans les messages vnements&

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________'3 sur 215

# s'assurer "ue tout individu& relation et information appartient * une vue en cration et une vue en consultation. E(emple du contrat de location de voiture 9 l'opration rpond * la demande de location et s'intitule ;Etablir un contrat de location;.
!eman$e !e "ocation !e ,oiture Etablir un contrat $e location

!e mod)le de donnes est le suivant 9 le contrat permet * un ou plusieurs clients de conduire. Il indi"ue le client pa+eur& le t+pe de voiture loue et le tarif. Il enregistre le numro de la voiture et pour "uelle priode (location).
3JN 3J3 con$uire 3J3 %a*er BJN C"IENT BJN 3JN concerner %orter BJN TE(E !E ,OITURE CONTRAT !E "OCATION "OCATION $ate $-but $ate 2in 3J3 3J3 $e t*%er voiture BJN 3J3 ,OITURE

BJN

MC$ ?E@ER5! 8!1!" Mod0le de donnes en $onsultation! !ors de l'tablissement du contrat de location& l'individu client est consult pour conna8tre l'e(istence ventuelle d'une occurrence. !'opration slectionne une voiture ainsi "u'un t+pe de voiture en fonction de la demande du client. !es individus consults sont C!IE@4& 4FPE $E 67I4'RE& 67I4'RE. !a relation consulte est la relation entre voiture et t+pe de voiture. Elle sert de contrIle au choi( de la voiture. $e m<me& les informations de cha"ue individu ou relation peuvent <tre dtailles (adresse du client pour demander si l'adresse est tou3ours la bonne etc ...). ,ndividus et relations consults sont dessins en gris.
3JN 3J3 con$uire 3J3 %a*er BJN C"IENT BJN 3JN concerner %orter BJN TE(E !E ,OITURE CONTRAT !E "OCATION "OCATION $ate $-but $ate 2in 3J3 3J3 $e t*%er voiture BJN 3J3 ,OITURE

BJN

6'E en C7@ '!454I7@

'4 sur 215 _________________________________________ Informatique de gestion

8!1!1 Mod0le de donnes en mise , jour 5pr)s avoir pris connaissance du client& l'opration cre ou modifie son adresse& cre le contrat de location& les relations conduire et pa+er& note le numro de permis de conduire dans la relation conduire& cre une occurrence de l'individu location et une occurrence de la relation entre location et voiture. ,ndividus et relations crs sont dessins en gris.
3JN 3J3 con$uire 3J3 %a*er BJN C"IENT BJN %orter BJN 3JN concerner CONTRAT !E "OCATION "OCATION $ate $-but $ate 2in 3J3 3J3 $e TE(E !E ,OITURE t*%er voiture BJN 3J3 ,OITURE

BJN

6'E en MI E 5 O7'R !es informations cres peuvent <tre rsultat d'une r)gle de calcul. $ans ce cas& la r)gle de calcul est relie * l'opration. !'opration effectue la r)gle de calcul. Il est intressant d'obtenir des r)gles de calcul par opration. Ce sera le travail de l'informati"ue plus tard. 'ne conception sans r)gle de calcul est soit une conception de contrIle de t+pe autorisation (vrifier les autorisations de signer les ch)"ues& d'mettre des ordres de paiement...) d'interrogation ou de recherche& soit un traitement de te(te. >uand toutes les vues en cration ou modification et consultation des oprations sont construites& les deu" tapes suivantes effectuer consistent * 9 # vrifier "ue toutes les informations d'une opration sont disponibles et "ue # tous les individus& relations et informations sont crs et consults par une opration. $e nouvelles informations ou relations du MC$ apparaissent ainsi "ue des nouvelles oprations. : 4-#ID-TION DE #*UTI#IS-TEUR! !a validation des travau( par l'utilisateur final de l'application informati"ue est un travail ncessaire. !a prsentation amliore la communication. !e travail de fond consistant * lire tous les documents dans le dtail pour approbation ou rectification doit <tre fait avec l'utilisateur. !e libell ou l'e(plication de te(te des informations doit aussi <tre valid. Il est important de prendre en compte le temps ncessaire * ce travail. Il importe de faire l'tude le plus rapidement possible pour viter "ue ;le souffl ne redescende;. !e MCC est ais * valider par l'utilisateur. !e seul danger est de ne reprer "ue les documents actuels sans leur correspondant conceptuel. !es dessins du MC$ peuvent ne pas <tre compris& mais la traduction ;littraire; doit correspondre * la vue de l'utilisateur. Ceci est vrai pour les vues ;replies; "ui simplifient la vie et les dessins des mod)les mais
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________'5 sur 215

compli"uent les e(plications. La seule vue qui soit bonne est celle comprise par l'utilisateur. > RESUME ?ENER-# DU CONCE3TUE#! !'intr<t de l'tude du niveau conceptuel rside dans l'anal+se des ob3ectifs de l'entreprise et de son s+st)me d'information indpendamment de toute organisation. !e mod)le de communication (MCC) reprsente les s+st)mes fonctionnels (intervenants) e(ternes (partenaires) et internes * l'entreprise (domaines et sous#domaines). 5 cha"ue fonction correspond un ob3ectif de l'entreprise. !es changes d'informations (messages) entre ces fonctions sont rpertoris et les informations recenses et ;pures;. 'ne tude gnrale identifie les domaines. 'ne tude dtaille (pralable * l'informatisation) prend en compte uni"uement un domaine. !e mod)le conceptuel de traitement (MC4) dtaille l'opration conceptuelle ou le traitement prcdant l'mission de message rsultat ou suivant la rception de messages vnements. Cha"ue MC4 se construit par domaine ou sous#domaine. !e mod)le conceptuel de donnes (MC$) dcrit& par domaine de l'entreprise& la structure des informations manipules (individus& relations& pattes et contraintes). $eu( t+pes de validation des mod)les entre eu( e(istent. # 4outes les informations des messages du MCC ou des MC4 correspondent * des informations du MC$ soit directement& soit par le biais de r)gles de calcul ou d'"uivalence. # 4oute information ncessaire pour effectuer une opration du MC4 est disponible dans le message vnement et le MC$. 4oute information du MC$ est utilise (cre et lue) par au moins une opration. 4oute l'tude doit <tre approuve ou valide par l'utilisateur final.

'6 sur 215 _________________________________________ Informatique de gestion

D
m3 m4

mC

C
mF

m6 mO

MO!E"E !E COMMUNICATION mF

MO!E"E !E !ONNEES

D
m3

C
mC m6

mO

6
mO m4 m6

6
MO!E"E !E TRAITEMENT !E +

MO!E"E !E TRAITEMENT !E A

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________'' sur 215

9a marc)e en 33B ou en 44B G C)e2J A#ai les mo$/lesJ mais oR est la notice G

"e conce%tuelJ Ae l#assume ou A#inter%elle encore le v-cu $e l#utilisateur G (as $e %robl/meJ les S-ros et les uns ne sont %as %ass-s.

P.D.

R8s9o7saC<8 Uti<isat8ur

(. (ERI!E

I7Eormatici87

L'RE5' $E 65!I$54I7@ $' C7@CEP4'E!

'( sur 215 _________________________________________ Informatique de gestion

C2-3ITRE II % #E NI4E-U OR?-NIS-TIONNE#

!e moineau& si petit soit#il& poss)de des entrailles compl)tes. (Proverbe chinois) 5pr)s avoir dfini les fonctions principales de l'entreprise et ses domaines d'information& les concepts et la transformation des messages& le cadre de l'application est stabilis. !e propos de ce chapitre est la dfinition de l'organisation& des postes de travail& des sites de traitement et de donnes. !a dfinition des outils de gestion informati"ues viendra * l'tape suivante& au niveau logi"ue. Les mod les organisationnels de traitement (M74) dfinissent ce "ue fait cha"ue poste de travail& >'I ,5I4 >'7I = Pralablement * ces mod)les& l'organisation des postes de travail& >'I& est dfinie. !e passage des mod)les conceptuels de traitement (oprations effectues par des intervenants) au( mod)les organisationnels de traitement (oprations effectues par une structure organise) n'est pas automati"ue. !a construction de la structure des postes de travail apporte une dimension nouvelle "u'il faut assimiler. !es fonctions de l'entreprise sont ;pro3etes; sur les postes de travail. 4oute opration conceptuelle devra <tre e(cute de mani)re organise par un poste de travail. Les mod les organisationnels de donnes (M7$) a3outent la gographie des donnes au( concepts. Cha"ue mod)le organisationnel est un sous# ensemble du mod)le conceptuel adapt * un site de donnes. !e lien entre MC$ et M7$ est donc fort. 'n MC$ correspond * un domaine. !'tude des M7$ se conduit par domaine afin de faire ressortir les cohrences et les consolidations entre site. !es M7$ s'enrichissent& par rapport au MC$& de nouveau( individus lis * l'organisation tels "ue ;autorisation;& ;document;& ;histori"ue;. Les mod les organisationnels de communication (M7C) reprsentent les communications entre sites de traitement& attachs * un poste de travail& et un site de donnes. !'ordre des trois mod)les du niveau organisationnel (traitements& donnes et communications) est diffrent de celui du niveau conceptuel. " 3OSTE DE TR-4-I# ET OR?-NI?R-MME! 1.1 :oste de travail. !e dcoupage organisationnel de l'entreprise dfinit les postes de travail ou les units d'organisation. ;>'I;& poste de travail est dfini avant de dterminer ;>'I ,5I4 >'7I =; 'n poste de travail est une responsabilit au sein de l'entreprise 9 P. $. ?.& directeur commercial& secrtaire... Il est aussi ;cas"uette; 9 acheteur& vendeur... 'ne m<me personne peut avoir plusieurs cas"uettes. 4out dpend de ses capacits et de sa charge de travail. Certaines personnes auront tou3ours la m<me cas"uette 9 5nd+ Capp& le hros de bande dessine& par e(emple. $'autre part& plusieurs personnes peuvent porter
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________') sur 215

la m<me ;cas"uette; comme une caissi)re dans un supermarch. 5 l'tape suivante& il sera ncessaire d'affecter des personnes * cha"ue poste. !es crans informati"ues seront valids par les personnes affectes * un poste& les utilisateurs finals. 'ne organisation est une adaptation des fonctions de l'entreprise * l'environnement en les pro3etant sur les postes de travail. 'n poste de travail est dfini par les mo+ens mis * disposition (personnes& ressources matrielles et logicielles) et le travail * effectuer (les oprations organises). !a dfinition des postes de travail refl)te les intervenants dfinis au niveau conceptuel.

ORGANISATION FONCTION
(oste 3 Interv enant 3 Interne Interv enant 4 Interne Interv enant C Interne (oste 4 (oste C

!'organisation est PECI5!I EE... 1i chaque poste de travail traite une fonction, l'entreprise est organise de mani re spcialise. 5 la Poste& en ,rance& * un guichet (poste de travail /& G& ou J) cor# respond une fonction 9 distribuer les timbres#poste& affranchir les lettres et les pa"uets& pa+er les mandats... les intervenants internes.

ORGANISATION FONCTION
(oste 3 Interv enant 3 Interne Interv enant 4 Interne Interv enant C Interne (oste 4 (oste C

...ou P7!F65!E@4E Par contre& au( Etats#'nis& cha"ue poste de travail e(erce les diffrentes fonctions. !es clients attendent sur une file commune et vont au premier guichet libr. !ette organisation est non spcialise ou polyvalente. 7n peut aussi dire "u.il n.e(iste "u.un seul poste de travail. !es raisons de s'organiser de telle ou telle mani)re sont des raisons de bon sens telles "u'un partenaire (le client par e(emple) doit tou3ours avoir un m<me poste de travail (interlocuteur client) comme correspondant pour le fidliser ou des raisons de pouvoir ou d'histori"ue non formalisable. !'utilisateur e(erce son choi(. 1.2 *rganigra!!e. !'organigramme est un dessin reprsentant la structure d'organisation des postes de travail de l'entreprise.

(* sur 215 _________________________________________ Informatique de gestion

Pour <tre dfini sans ambiguQt& un poste de travail ne doit dpendre "ue d'un seul poste de travail amont ("ui est responsable =) et doit avoir ses responsabilits clairement nonces ("ue fait#il ou "ue doit#il faire =). Cela vitera d'embaucher un salari pour faire 5& lui faire faire L& le 3uger sur C et lui octro+er la mdaille du travail pour $.
(. !. G. !. G.

Post8 @8 TraDai<

Service $e livraison

!'architecture des postes de travail est reprsente par un organigramme... !e niveau de dtail de la dfinition des postes de travail dpend de l'ob3ectif poursuivi par sa construction. 'il s'agit de dfinir l'organisation gnrale d'une grande entreprise& l'organigramme est gnral. 'il s'agit de dfinir ou valider des crans informati"ues& l'organigramme doit <tre dtaill. !e travail de la secrtaire est diffrent de celui du livreur.
(. !. G. !. G.

Service $e livraison "ivreur Secr-tariat $e livraison

...plus ou moins dtaill. 'n organigramme de ;postes de travail; a plusieurs formes 9 # rateau ou peigne oA un chef a plusieurs subordonns 9

# matrice& oA une personne a deu( suprieurs / et G (fonctionnel et oprationnel) 9


!onction 0perat.

1 $

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________(1 sur 215

# ;arme me(icaine; oA plusieurs gnrau( se partagent un seul caporal 9

Reprenons la socit dcrite conceptuellement par les domaines livrer& facturer et encaisser 9
ENCAISSER LIVRER

FACTURER

. !'entreprise dcoupe en s+st)mes fonctionnels... on organisation est le Prsident $irecteur ?nral& "ui encaisse& livre et facture& son ;bras droit; "ui livre et facture et le livreur "ui ne fait "ue livrer. !ivrer& encaisser et facturer sont des intervenants& P. $. ?.& ;bras droit; et livreur sont des postes de travail.
(. !. G. +ras !roit "ivreur

Post8 @8 TraDai<

... poss)de un 7R?5@I?R5MME...


P. D. .

6RA! DROIT

L I V R E U R

..et se dcoupe en s+st)mes organiss& les postes de travail


ENCAISSER LIVRER P. D. . FACTURER

6RA! DROIT

LIVREUR

(2 sur 215 _________________________________________ Informatique de gestion

!e P. $. ?. livre& facture et encaisse. livreur livre.

on ;bras droit; livre et facture. !e

L'organisation est plus souvent modifie que les fonctions. i le ;bras droit; du P. $. ?. fonde sa socit de livraison& si le livreur suit des cours de comptabilit et "ue le nombre de factures * crire augmente considrablement& l'organisation deviendra P. $. ?.& comptable et facturier. Encaisser& livrer et facturer seront tou3ours effectus.
(. !. G. Com %table Facturier

1 MODE#E OR?-NIS-TIONNE# DE TR-ITEMENT @MOTA 'organiser consiste aussi * prvoir les ractions ou les rfle(es * ac"urir face * des vnements e(trieurs. Ces rfle(es normaliss au sein de l'entreprise sont dcrits sous formes de procdures& les M74. 5pr)s avoir dfini "ui est "ui& comment il se situe dans un organi # gramme& nous allons reprsenter "ui fait "uoi& "uel poste de travail effectue "uelle opration au mo+en de procdures& les M74 ou Mod)les 7rganisationnels de 4raitement. #ne procdure est un choi" d'organisation face un vnement 7message8 e"terne 7venant d'un partenaire8. 'ne procdure prvoit tous les cas possibles * l'intrieur de cette procdure. $e mani)re plus abrupte 9 ;savoir "ui engueuler "uand %a va mal;. !e Plan 7R EC est une procdure d'urgence. !a prsence ou l'absence de procdure& prvo+ant la conduite * tenir dans ces cas e(# tr<mes& permet de 3uger l'organisation.

ENTRE(RISE ORGANISEE
(artenaire (oste 3 (oste 4 (oste C (artenaire

(8ssa?8 G8=t8r78G 87c<87c>a7t

'n M74 anal+se les ractions des postes de travail * un message e(terne. 'ne procdure peut commencer par une opration sans message vnement comme la dcision de passer des contrats financiers. !'clatement d'une opration conceptuelle en @ oprations organises permet un partage des responsabilits et doit dfinir le contrIle en dcoulant. !e regroupement d'oprations conceptuelles en une opration organise ou sur un poste de travail permet une s+nchronisation& donc une acclration des traitements organiss et la cration de postes de travail ;correspondant; de partenaires # le client a un interlocuteur
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________(3 sur 215

uni"ue pour la commande& la livraison& le service apr)s#vente& le contentieu(... 2.1 +a procdure est co!pose d)oprations organises -Quoi ;/ par des postes de travail -Qui ;/ Cha"ue opration est enclenche par Dro& un (ou plusieurs mais ceci n'est pas conforme * la ralit) message vnement et& apr)s traitement& engendre Dro& un ou plusieurs messages rsultats. !'opration peut <tre enclenche de mani)re priodi"ue& * /B heures& tous les 3ours& toutes les dcades& toutes les mille factures... par un temporisateur. !es clients rguliers pour les"uels de nombreuses fac# tures sont * mettre peuvent recevoir leurs factures toutes les dcades par e(emple.
tous les $i1 Aours Tem%orisateur

-mettre 2actures $es clients r-&uliers Factures client

Elle peut <tre enclenche par un temporisateur ans message vnement& ni temporisateur& l'opration est une dcision. ans message rsultat& l'opration est une prise en compte d'un message informant venant d'un partenaire. Il n'e(iste pas d'opration sans message vnement et sans message rsultat. i un message informant est mis par un autre poste de travail& ses informations sont * l'intrieur du s+st)me d'information et sa reprsentation est inutile. !es messages de poste de travail * poste de travail sont tou3ours enclencheurs.

%ren$re note A#ai $-ci$- 'ue ...

7prations sans rsultat ou sans vnement. !e choi( d'une procdure plutIt "u'une autre est un choi( personnel de l'utilisateur ou de celui "ui con%oit les procdures (l'organisateur). Ce choi( est sub3ectif. L'important est de s'assurer qu'une personne suive toutes les procdures lies un domaine afin de vrifier leur cohrence et souligner les dtours inutiles . !haque opration correspond une valeur ajoute . i l'opration consiste * transmettre le message * un autre poste de travail& elle peut <tre supprime (l'opration& pas le poste de travail& sauf s'il ne fait "ue %a). Cette valeur a3oute provient souvent d'une opration conceptuelle. 4oute opration conceptuelle doit donner lieu * au moins une opration organise. !es messages organiss& dcrits par une procdure comme vnement ou rsultat d'opration organise& correspondent * certains documents circulant dans l'entreprise. 5 ce stade de l'tude& il est intressant de comparer ces documents avec le mod le (M74 ou procdure).

(4 sur 215 _________________________________________ Informatique de gestion

!'e(istence des informations des documents e(istants est alors vrifie. Ce point est dvelopp dans le paragraphe concernant les M7$s. 'n poste de travail effectue plusieurs oprations de plusieurs procdures. !a lecture de toutes les oprations organises d'un poste de travail dtermine la dfinition du poste. 'ne chronologie des vnements et des oprations peut <tre tenue 9 W- rception des commandes& /T!ivraison. 5insi& la charge de travail dans le temps est anal+se par poste de travail et dfinit les ressources * mettre en place + compris au( heures de pointe. 2.2 T<che3ho!!e et t<che3!achine sont dans l)opration Le dcoupage de l'opration en sous)oprations manuelles ou au) tomatises n'est pas ncessaire . !'opration peut <tre dcompose en sous#oprations ou t:ches pouvant <tre de deu( t+pes 9 les t:ches ;nobles;& humaines et les ;machinables;. Pour aller au cinma& la t:che humaine est de regarder le film& la t:che machine est le dplacement * la salle de cinma. 'n choi( supplmentaire s'effectue. !a dcomposition dpend de l'utilisateur. !a priodicit des t:ches * effectuer et le gain attendu en temps ou en argent ou en pnibilit sont les principau( crit)res de choi(. !a dcomposition est ardue "uand les deu( t:ches sont e(cutes en m<me temps. Oe conduis et 3e passe les vitesses. 4:che# homme ou t:che#machine = C'est pour"uoi cette notion de t:che e(cute par un homme ou une machine peut <tre oublie en premi)re approche. Il importe surtout de comprendre "ue l'opration comprend tout et m<me et surtout les dcisions (oprations sans message vne# ment). Les messages internes un m9me poste de travail doivent 9tre sup) prims. E(emple 9 soit l'opration de ;Prise en compte de la commande;. 5 rception de la commande& la premi)re t:che est de vrifier la confiance "ue 3'ai dans le client& d'e(aminer son encours& ce "u'il me doit et s'il n'a pas atteint le plafond fi( par client& son encours ma(imum. i son plafond est atteint& 3e dcide ou non d'honorer sa commande. i sa commande est honorable& 3e vrifie si les produits commands sont en stocM. 'ils ne sont pas en stocM& 3'envoie un avis de rapprovisionnement * un autre intervenant ou un autre poste de travail. 'ils sont en stocM& un avis de dstocMage ou un bon de sortie magasin est mis pour livraison et la facture est envo+e au client.
Comman$e $u client

3 4
Comman$e au Fournisseur

Comman$e client re2us-e Facture au Client

M74 / 9 l'opration& dcompose en t:ches... !'opration ;Prise en compte de la commande; est dcoupe en G sous# oprations ou t:ches 9 # 4:che / 9 6rifier encours client. # 4:che G 9 6rifier si les produits commands sont en stocM.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________(5 sur 215

!ette opration se ram ne 5


Comman$e $u client

1 Comman$e au Fournisseur

Comman$e client re2us-e

Facture au Client

...se ram)ne * l'opration ci#dessus. M74 G !es conditions de sortie et les messages rsultats associs sont 9 / # Produit man"uant et message rsultat Commande fournisseur (ou commande interne). G # Produit en stocM et message rsultat facture client (et bon de sortie magasin). J # Commande non honorable et message rsultat commande refuse. ,l est donc inutile de la dcomposer. 2.3 #xe!ple de procdure ou $*T 5pr)s avoir tudi organigramme et procdure& voici un e(emple reprsentatif de l'intr<t d'une procdure. 'ne opration conceptuelle& ;dcider de rparer; est clate en J oprations organises. !'organigramme va du responsable de chantier& en bas& au responsable national (en haut) 9
Res%onsable National Res%onsable R-&ional Res%ons able !-%artemental Res%ons able !e C)antier

7R?5@I?R5MME @54I7@5! !e niveau de dcision de rparation d'"uipements& local& rgional ou national& est dcid en fonction du montant de la rparation.

(6 sur 215 _________________________________________ Informatique de gestion

RES '.(S *>LE +;*()IER

RES '.(S *>LE /E'*R)EME()*L

RES '.(S *>LE RE4I.(*L

RES '.(S *>LE (*)I.(*L

RE'*R*B )E0R

' atriel endo%%ag *(*L<S E /EM*(/E RE'*R*)I.(


*e$us 0K et 'ontant L1 M1

*e$us 7e *paration -ocale

7e%ande 7e *paration *gionale *(*L<S E /EM*(/E RE'*R*)I.( RE4I.(*LE


*e$us 0K et 'ontant L1 M1

*e$us 7e *paration *gionale

7e%ande 7e *paration Dationale *(*L<S E /EM*(/E RE'*R*)I.( (*)I.(*LE *e$us 7e *paration Dationale
*e$us 0K

0rdre de *paration

M74. 'ne m<me opration conceptuelle (rparer) se pro3ette sur plusieurs oprations organises !e responsable de chantier constate "u'un matriel "u'il utilise est endommag. Il en rf)re au responsable dpartemental "ui a le droit de donner des ordres de rparations "uand le devis estim ne dpasse pas /B. i le responsable dpartemental estime "ue la rparation n'est pas ncessaire& il avise le responsable de chantier de son refus de rparer le matriel. 'il pense "ue la rparation est ncessaire& mais "ue son montant dpasse /B& il fait une demande de rparation rgionale au responsable rgional "ui a le pouvoir de dcider la rparation si son montant ne dpasse pas /BB. En cas de devis de rparation suprieur * /BB& le responsable rgional demande au responsable national "ui donne accord de rparation ou refus au responsable rgional. !e cas des multinationales n'est pas envisag ici. 4ous les messages ne sont pas reprsents. >uand un avis positif sur la rparation est donn& mais "ue le montant ne correspond pas * la comptence& il faut indi"uer au niveau infrieur "ue le dossier est en bonne voie 9 ;7n s'occupe de votre cas;& ;@ous suivons votre dossier avec la plus haute attention;& ;3e m'en occupe personnellement;. @'apparaissent pas non plus les demandes de remplacement du matriel endommag dans les autres dpartements et rgions "ue pourrait faire le responsable rgional ou national. Enfin& le responsable de chantier ne sait 3amais "uand sa demande finale va aboutir. 6ous pouveD complter la procdure en cons"uence. & MODE#E OR?-NIS-TIONNE# DE DONNEES @MODA !es M74& les procdures& dterminent "ui fait "uoi = $e la m<me mani)re& les mod)les organisationnels de donnes dterminent "ui # "uel site de donnes # stocMe "uoi # "uelles informations dans "uel mod)le organisationnel de donnes. Cette dcoupe par site& construite * partir du MC$ permet de conserver la cohrence& de ma8triser la
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________(' sur 215

;redondance; d'information entre site et dtermine les consolidations de donnes ventuelles. Ce dcoupage permet de calculer les volumes de donnes ncessaires par site de donnes final. Ce calcul de volume des donnes est de moins en moins ncessaire suite * l'augmentation rapide des capacits de stocMage. $e plus& de nouveau( individus& reflets de l'organisation& tels "ue documents& ou reflet de la rfle(ion& tels "ue R)gle& apparaissent dans le mod)le de donnes * ce stade de l'tude. 3.1 +)organisation par site de !!orisation. !a notion de site est gographi"ue. 'n site peut <tre le site d'un poste de travail ou le site de donnes pour un m<me poste de travail. @anmoins& si l'informati"ue est dfinie& des sites plus prcis et cor# respondant au( bases de donnes sont retenus 9 un site tableur& un site micro#ordinateur& un site central * l'entreprise& un site pour interrogation des donnes ou infocentre... $ans ce cas& le choi( du niveau de dtail dpend du s+st)me informati"ue. !e mod)le conceptuel de donnes est rapproch des diffrents sites gographi"ues de donnes& ou de mmorisation& ou de traitement.. Pour cha"ue site& une ;vue e(terne; ou partielle du mod)le gnral de don# nes est dfinie. Cette vue concerne les individus& les relations et les informations. Pour cha"ue base de donnes& un mod)le organisationnel de donnes (M7$) est construit. Ces mod)les organisationnels de donnes sont des vues e(ternes du mod)le principal (MC$) sur cha"ue site. E(emple 9 soit une entreprise de livraison constitue d'un si)ge social& d'un entrepIt et d'agences. !e si)ge "ui s'occupe de tous les clients et de toutes les factures aura le mod)le gnral comme vue e(terne 9
C"IENT BJN 3J3 CONT RAT BJN 3J3 BJN BJN 3J3 FACTURE 3JN BJN "I,RAISON 3JN BJN 3JN BJN (RO!UIT COMMAN!E

MC$ et M7$

IE?E

!'entrepIt ne s'occupe "ue de la livraison * partir des ventes et a un mod)le sans contrat ni facture.
C"IENT BJN 3J3 BJN 3JN BJN "I,RAISON 3JN BJN (RO!UIT COMMAN!E

M7$

I4E / 9 E@4REP74

(( sur 215 _________________________________________ Informatique de gestion

'ne agence n'effectue "ue les livraisons et les factures et a un mod)le sans contrat.
C"IENT BJN 3J3 BJN BJN 3J3 FACTURE 3JN BJN "I,RAISON 3JN BJN 3JN BJN (RO!UIT COMMAN!E

M7$

I4E G 9 5?E@CE

'n site comprendra le mod)le commande et facture et l'autre le mod)le commande et livraison. !'organisation des donnes n'est pas par sous# ensembles cohrents du mod)le principal tels "ue mod)le contrat& mod)le facture ou mod)le livraison. !e dcoupage organisationnel est ralis * partir des individus ;vus de la lorgnette utilisateur; bass sur un site prcis. Analyse des mod les organisationnels 9 cha"ue individu d'un mod)le organis est anal+s. >uel t+pe d'occurrences g)re#t#il = !es produits grs par l'entrepIt 5',E' situ * !+on sont#ils les m<mes "ue ceu( du si)ge de Paris = >uelles informations sont prises en compte = !e pri( du produit est#il communi"u = 3.2 #valuation des volu!es des donnes !'valuation du volume des donnes est ncessaire "uand une solution est envisage sur micro#ordinateur ou "uand l'application finale ris"ue de faire ;sauter; les dis"ues de stocMage. Elle permet de calculer le volume d'espace dis"ue ncessaire ou d'en dduire des sauvegardes sur dis"uette ou bande magnti"ue. @ous sommes * la limite de l'organisationnel et de l'informati"ue. Ce calcul est nces#saire dans le cas d'applications du t+pe ;statisti"ues de ventes; oA les informations rsultats de calcul sont mmorises. !es volumes concernent le nombre d'occurrences d'individus par site et les informations de cha"ue individu ou cha"ue relation par site de donnes. Combien d'occurrences contient l'individu PR7$'I4 sur le site de !F7@ en mo+enne = >uand tous ces renseignements seront connus& il sera possible de calculer les volumes de mmoire ncessaires * l'informatisation par site en multipliant le nombre d'occurrences de cha"ue individu ;organis; par le nombre de caract)res des informations d'un individu. E(emple 9 le client porte comme informations son code sur J carac# t)res& son adresse sur JB caract)res& son nom sur GB caract)res& son prnom sur /B caract)res et le nom de la personne * contacter sur GB caract)res. GB BBB clients seront grs sur la base de l'agence F6E & donc l'individu client comportera GB BBB (J\JB\GB\/B\GB) E / UUB BBB caract)res. Ensuite& la conversion en Milo#octets& unit de base d'espace mmoire informati"ue se fait en fonction du t+pe de la base de donnes. !e nombre final d'octets est suprieur au nombre de caract)res du fait des relations entre individus. !e fait "u'un chiffre prenne moins de place "u'une lettre est ngligeable. /&1 Mega 7ctets sont ncessaires& dans cet e(emple& pour stocMer les occurrences de client.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________() sur 215

3.3 +e !od(le de donnes s)organise : de nouveaux individus apparaissent. !es individus tels "ue $7C'ME@4& -I 47RI>'E& 5'47RI 54I7@ apparaissent pendant l'tude du niveau organisationnel et sont des re# flets de l'organisation. !es documents sont souvent des occurrences d'un m<me individu. @e pas crer autant d'individus "ue de documents R 'n document est mis par une personne et destin * <tre re%u par d'autres personnes. 'n document est d'un t+pe donn et concerne un ob3et de gestion important de l'entreprise.
3J3 TE(E !E BJN t*%er !OCUMENT $ocument

!OCUMENT 3J3
3JN 3J3

BJN -mettre BJN recevoir

(ERSONNE

O+KET GERE BJN

concerner

MC$ du document E(emples 9 / # !'ob3et gr est un contrat. !e t+pe de document est lettre d'intention de commande& tele( contractuel& confirmation du contrat& lettre de crdit& certificat de non#gage... G # !'ob3et gr est un mouvement de produit& les t+pes de document sont rapport d'inspection& rapport d'anal+se de produit... J # !'ob3et gr est un mariage. !es t+pes de document sont compte# rendu de visite prnuptiale& dpIt de la liste de mariage& faire#part de mariage& livret de famille... T # !'ob3et gr est un proc)s. !es t+pes de documents sont... in# nombrables. Crer un seul individu pour plusieurs documents. /istorique provient des archivages * effectuer en ne retenant pas toutes les informations. !es informations des individus ;archives; sont * dfinir. Elles peuvent <tre diffrentes des individus ;vivants;. Premier e(emple 9 les soldes des comptes gnrau( seront conservs pendant une priode plus longue "ue les critures comptables se rap# portant * ces soldes.
(ERIO!E

,D sol$er

,D

COM(TE GENERA"

,D

1,1

ECRITURE COM(T A+"E

% A7s

1 A7

$eu(i)me e(emple 9 cha"ue contrat comporte des informations telles "ue date& tau( contractuel si le contrat est un contrat de change ou d'intr<t. Il sont relis * un client& un t+pe de contrat& un charg d'affaire& une division... Prenons comme h+poth)se "ue ces contrats sont conservs deu( ans "uand ils sont chus. 5pr)s ces deu( ans& ils sont archivs. !es informations d'un contrat "ue l'on archive sont restreintes par rapport * celles d'un contrat en activit. eul le rsultat& le gain ou la perte& est

)* sur 215 _________________________________________ Informatique de gestion

mmoris (information rsultat de calcul). eul le t+pe de client est mmoris et non le client particulier. 4outes les informations ne sont pas mmorises.
5 A7s
CONTRAT ARC>I,E
r-sultat $ate $#-c)-ance

% A7s
TE(E !E C"IENT C"IENT

CONTRAT ,D
$ate contrat tau1 contractuel $ate $#-c)-ance

1,1

,D

,D

1,1

1,1

!es individus ? gle, 1cnario... sont des indications de l'approfondissement de l'application. Ces individus apportent une forte valeur a3oute et sont reprsentatifs de traitements formaliss dans les donnes. Ils apparaissent souvent au niveau organisationnel car ils sont identifis et crs lors d'une deu(i)me ;passe; sur les mod)les. E(emple 9 soit des contrats financiers (pr<ts ou emprunts) * options ou * chance optionnelle. $ans le cas de contrat * option& le choi( de respecter le contrat ou de livrer (d'emprunter un emprunt ou de pr<ter un pr<t) est * l'initiative de l'acheteur du contrat. $ans le cas de contrat * chance optionnelle& la date d'chance relle du contrat est * l'initiative de l'acheteur (date de remboursement du pr<t). Pour un scnario& c'est#*#dire un ensemble d'h+poth)ses& certains contrats sont retenus& d'autres non (cas des options). 'n param)tre du contrat tel "ue date d'chance peut <tre choisi. 5pr)s traitement& un rsultat de scnario donne certaines valeurs de param)tre telles "ue montant * emprunter ou disponible pour certaines dates (position de trsorerie). 'n scnario peut <tre de solder tous les contrats de pr<ts pour conna8tre ;l'argent frais; disponible.
soldes
RESU"TAT SCENARIO

date chance prendre en co%pte ,D ,D


valeur (ARAMETRE CONTRAT

1,1

,D ,D retenir

SCENARIO

,D

retenir ,D
CONT RAT

,D

option
T E(E CONTRAT

,D

%oss-$er 1,D

,D

1,1

!'individu A#('?,1A(,'+ e(prime la scurit& les contrIles sur mots de passe. 4elle personne ou tel utilisateur a besoin d'une autorisation pour mettre tel document ou un ordre de paiement. Il peut se retrouver dans le mod)le de scurit informati"ue& de la scurit d'acc)s * des ressources informati"ues (fichier& informations& base de donnes& s+st)mes informati"ues& outils informati"ues...). 'ne autorisation d'acc)s d'un t+pe donn (cration& modification& suppression& lecture) est accorde * un utilisateur ou un groupe d'utilisateur.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________)1 sur 215

outil s*st/me base $e $onn-es in2ormation 2ic)ier


TE(E !E RESSOURCE

UT I"ISAT EUR

1,D

,D !#UTI"ISAT EUR 1,D

GROU(E

,D ,1
AUT ORISATION

,1

lecture su%%ression mo$i2ication

,1
RESSOURCE

1,D ,D 1,D ,D acc-$er

cr-ation TE(E !#ACCES

,D

1,1

!'individu 5'47RI 54I7@ d'acc)s. 3." +)tude des docu!ents existants !'tude des documents e(istants se fait lors de l'tude organisationnelle pour valider les messages organiss. 'n mod)le de donnes organis est facile * effectuer sur un document& car l'ordre de prsentation des informations est clarifi. 5ttention& ces documents peuvent <tre des bordereau( de saisie ou des rsultats de calcul. $ans le deu(i)me cas& ils ne correspondent pas * un mod)le conceptuel de donnes car ils contiennent des donnes calcules. E(emple 9 la prvision des ventes est effectue par vendeur& pour un produit donn et dans un service. !es imprims sont remplis ainsi.
Servi c e T ERIQUE ,en$eur ,en$eur ,en$eur ,en$eur ,en$eur ; ; ; ; ; A + C ! E (ro$ui t OUNON 3BB 3BBB 3 4@@ 36@B

!e mod)le de donnes dcoulant de ce document est 9


T-ri'ue SER,ICE BJN 3J3 Mai @@ (RE,ISION ,ENTES 3JN ven$re
montant 3BB

Ounon (RO!UIT BJN

3J3

A (ERSONNE

BJN

L'tude des documents e"istants permet de vrifier que toutes les informations actuelles sont prises en compte pour l'analyse. ' MODE#E OR?-NIS-TIONNE# DE COMMUNIC-TION @MOCA % les messa es $han s entre sites! !es changes ont lieu entre sites de traitement et de donnes. !e M7C ne concerne "ue les communications entre sites. Il n'e(iste pas s'il n'e(iste "u'un site.

)2 sur 215 _________________________________________ Informatique de gestion

!e mod)le organisationnel de communication dcoule des oprations organises et des sites de donnes. 'n change a lieu "uand un poste de travail situ sur un site donn effectue une opration et "ue la vue en consultation ou en mise * 3our de cette opration se trouve sur un autre site (voir ci#dessous la validation). Il en rsulte des communications entre les deu( sites (de traitement et de donnes) "u'il importe de dimensionner dans certains cas.

"ecture

O%-ration or&anis-e
Ecriture

Site $e Traitement

Site $e !onn-es

M7C E(emple 9 cas de rparation locale& rgionale et nationale. :er !as 9 centralisation totale& un seul site de donnes& au niveau national. 4outes les oprations& effectues par les postes de travail des dif# frents sites& locau(& rgionau( et national& font rfrence au( m<mes informations sur un m<me site. Il + a donc lieu de dimensionner les lignes de communications entre les sites central& rgionau( et dpartementau(. Il + aura mise * 3our de la base de donnes en ;direct; * partir de tous les sites de traite ment& des postes de travail.
"ecture Site $e !onn-es Centralis-e Site $e Traitement <(oste $e travail=

Ecriture

M7C / ; me !as 9 centralisation nationale et rgionaleVlocale. 'n site de donnes au niveau national et des sites de donnes rgionau( et d# partementau(. En supposant cha"ue M7$ connu& un pour le site national et un par site rgional ou local (individu ;rparateur; sur site national& ;rparation; sur cha"ue site)& les messages changs entre site de donnes et site de traitements sont 9
Site $e !onn-es National
Consultation $es r-%arateurs a&r--s Ecriture Consultation $es r-%arations

Site $e Traitement "ocal


Ec riture

Site $e !onn-es R-&ional et local

M7C G

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________)3 sur 215

D me !as 5 dcentralisation totale. Il n'e(iste aucun change& sauf ventuellement entre sites locau( et base de donnes locale& sites d# partementau( et base de donnes dpartementale.

MEME SITE Traitement "ocal

"ec ture !onn-es "ocales

Ec riture

M7C J &ans cette phase, la $proprit$ des donnes, l'autorisation de crer, de modifier, de lire et de supprimer des occurrences doit 9tre e"plicite par poste de travail. >ui est responsable de la mise * 3our des clients de l'agence = >uelle opration cre "uel individu sur "uel site de donnes = 8 4-#ID-TION MODBMOT! $e la m<me mani)re "u'au niveau conceptuel& une vrification de la cohrence des mod)les entre eu( est faite. Cette vrification comporte deu( tapes. # Cohrence entre les informations des messages des mod)les or# ganisationnels de traitement& les procdures et les informations des mod)les organisationnels de donnes portes par les individus et les relations de cha"ue site de donnes. # Cohrence entre la cration et la consultation des informations des mod)les de donnes lors d'oprations organises effectues par un poste de travail. !es informations ncessairement disponibles et donc consultes pour effectuer les oprations organises doivent se trouver dans les mod les organisationnels de donnes et crs par d'autres oprations. 4oute donne d'un M7$ est cre et consulte par une opration. &.1 $essages organiss9individus et relations organiss
In2ormations $es messa&es or&anis-s <MOT=

non utilis-es

!irectJ 0 l#i$enti'ue

R/&le $e calcul

E'uivalence

In2ormations $#un mo$/le or&anis- $e $onn-es <MO!=

!es correspondances entre donnes et traitement passent par des r)gles de calcul ou des "uivalences. !es informations ;utiles; de cha"ue message organis (entre oprations organises ou mis par un partenaire) doivent se retrouver * l'identi"ue

)4 sur 215 _________________________________________ Informatique de gestion

ou via une r gle de calcul ou une quivalence dans un mod)le de don# nes organis& dans un individu ou une relation d'un site. 8!"!" r0 les de $al$ul 'ne r)gle de calcul transforme des informations en entre (de r)gle) en informations en sortie (de r)gle). !es r)gles peuvent s'appli"uer sur des ensembles et font alors intervenir un compteur d'occurrences. !es r)gles ont tou3ours un sens. 'n e(emple de r)gle sans compteur a t tudi au chapitre prcdent concernant le conceptuel. Il e(plicite le calcul d'un montant toutes ta(es comprises.
in2ormation en entr-e in2ormation en entr-e tau1 tva montant )ors tva

REG"E !E CA"CU"

CA"CU" MONTANT TTC

in2ormation en sortie ou r-sultat

montant avec tva

R)gle de calcul simple. $eu(i)me e(emple de r)gle avec compteur d'occurrences dans le mod)le organisationnel de donnes 9 soit un contrat spcial avec remise en fonction du nombre de commandes. i le nombre de commandes est petit& les frais occasionns sont plus faibles et le client bnficie d'une rduction. !e raisonnement pourrait <tre le m<me en fonction du nombre de livraisons. !e mod)le de donnes est 9 un contrat peut avoir de Dro * @ remises. 'ne remise est valable pour un seul contrat. i le nombre de commandes est infrieur * GB& la remise accorde est de PC& i le nom # bre est infrieur * /B& la remise est de GBC. $ans le cas cit& une remise de /BBC est accorde s'il n'e(iste aucune commande. Ces remises ne sont valables "ue pour un chiffre d'affaires * raliser in di"u dans le contrat.
4B 6 3B 4B

REMISE
nombre $e comman$es remise accor$-e

BJN 3J3

CONTRAT BJN
comman$e I contrat

3J3

COMMAN!E

M7$ ou MC$ !a r)gle de calcul concerne la remise accorder. !es informations en entres sont le nombre de commandes d'un contrat donn et les remises du contrat. !e nombre de commandes du contrat est calcul * l'aide d'une premi)re r)gle comptant le nombre d'occurrences de commandes pour un contrat donn.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________)5 sur 215

num-ro $e contrat num-ro $e comman$e COM(TAGE !U NOM+RE !E COMMAN!ES !#UN CONTRAT nombre $e comman$es $u contrat

nombre $e comman$es $u contrat remises $u contrat CA"CU" !E "A REMISE

remis e 0 accor$er

R)gle de calcul avec compteur. 4roisi)me e(emple de r)gle 9 sens de la r gle de calcul #ne r gle de calcul e(iste entre les coordonnes d'un clair& d'un observateur& la direction de l'clair et le temps coul entre l'clair et le tonnerre. Cette r)gle e(iste. Il n'est pas ncessaire de l'e(pliciter maintenant.

Coor$onn-es !e "#-clair !irection !e "#-clair Tem%s A%r/s :clair Coor$onn-es Observateur

Ces informations sont lies. Par contre& dans quel sens lire cette r gle E 6eut#on obtenir les co# ordonnes de l'clair = ou veut#on obtenir les coordonnes de l'observateur =
Coor$onn-es Observateur Tem%s A%r/s :clair !irection !e "#-clair calcul $es coor$onn-es $e l#-clair Coor$onn-es !e "#-clair Coor$onn-es !e "#-clair Tem%s A%r/s :clair !irection !e "#-clair calcul $es coor$onn-es $e l#observateur Coor$onn-es Observateur

Choisir une r)gle. 8!"!1 Equivalen$es !a notion d'"uivalence a t dveloppe lors de la validation des mod)les du niveau conceptuel. 'n deu(i)me e(emple est dvelopp ici dans le cadre de l'clair. upposons "ue le mod)le de donnes soit compos des individus LR'I4& C!7C-E& EC!5IR et 56I7@. !'individu ;bruit; est gr et contient des informations telles "ue dure du bruit& fr"uence du bruit... !e bruit provient soit d'une cloche& soit d'un clair& soit d'un avion (contrainte \).

)6 sur 215 _________________________________________ Informatique de gestion

BJN H BJ3 C"OC>E BJN sonner les


matines sonner le mur

A,ION

BJ3 +RUIT BJ3


tonner

EC"AIR BJ3

!E LR'I4 est tonnerre& son de cloche ou mur du son. !es messages portent les informations ;dure du tonnerre;& ;dure du son de cloche; ou ;dure du son du mur du son;. Ces informations sont "uivalentes * l'information amont ("ui se situe dans le mod)le de donnes) ;dure du bruit;. !'information ;dure du tonnerre; est (aval) "uivalente * l'information ;dure du bruit; via la relation tonner. !'information ;dure du son de cloche; est (aval) "uivalente * l'information ;dure du bruit; motif (via la relation) sonner les matines. !'information ;dure du mur du son; est (aval) "uivalente * l'information ;dure du bruit; motif via la relation...
amo7t-BAuiDa<87t +RUIT
$ur-e $u bruit

aDa<-BAuiDa<87t

9ar

RELATION

$ur-e $u tonnerre

tonner sonner les matines sonner le mur

$ur-e $u son $e cloc)e

$ur-e $u mur $u son

!e bruit du mod)le de donnes est "uivalent au bruit du tonnerre s'il tonne... !e tonnerre& le mur du son et le son de cloche sont des t+pes de bruit. !e mod)le tait donc repli R &.2 $od(les en cration et en consultation des oprations organises. 5 cha"ue opration correspond une vue organise& un sous#ensemble d'un mod)le organis de donnes en mise * 3our et en consultation. 'ne opration conceptuelle mmorise ou lit des informations dans les mod)les conceptuels de donnes. $e la m<me mani)re& une opration organise mmorise ou lit des informations dans les mod)les organisa# tionnels de donnes& attachs * un site. 'n contrIle a lieu en fin d'tude organisationnelle en vrifiant "ue tout individu, relation ou information est cr par une opration et consult par une autre. Ce point peut <tre valid par un utilisateur averti. Rcipro"uement& toute donne d'un M7$ appartient * un mod)le en mise * 3our et un mod)le en consultation d'une opration. i une telle opration n'e(iste pas& soit la donne est inutile& soit une opration man"ue. E(emple 9 le tonnerre est entendu s'il + a orage et clair. !'opra#tion organise ;4onnerre; est effectue par un poste de travail ;observateur;.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________)' sur 215

Elle consiste * scruter le ciel& d3* rpertori& par ses orages et ses clairs et d'enregistrer le cri du tonnerre le soir au fond des bois. !es clairs sont aussi connus. !e mod)le conceptuel de donnes comprend les individus ;orage;& ;clair; et ;tonnerre;. !'orage comprend des clairs. Cha"ue clair ap# partient * un orage. 'n tonnerre vient en plus d'un clair. Mais si l'clair n'est pas connu& le tonnerre n'est li * aucun clair et l'clair peut n'<tre li * aucun tonnerre. !'e(emple aurait pu <tre pris avec la fume et le feu.
TONNERRE BJ3 BJ3 EC"AIR 3J3 BJN ORAGE

M7$ gnral. $)s rception du message 4onnerre& le mod)le consult concerne les individus 7R5?E et EC!5IR.
EC"AIR 3J3 BJN ORAGE

M7$ consult. !e mod)le mis * 3our comprend l'individu 47@@ERRE et la relation entre l'clair et le tonnerre. !es mod)les comprennent aussi les informations.
EC"AIR BJ3 BJ3 TONNERRE

M7$ Mis * 3our. Pour une opration donne& seule une vue en consultation ou en cration peut e(ister.
,ue En Consultation EC"AIR "ecture O(:RATION TONNERRE Ecriture ,ue En Cr-ation EC"AIR BJ3 BJ3 TONNERRE 3J3 BJN ORAGE

!'opration consulte ou lit une vue& cre ou modifie une deu(i)me vue Les mod les de donnes doivent 9tre organiss .

)( sur 215 _________________________________________ Informatique de gestion

upposons "u'il e(iste deu( sites de donnes& un site cleste et un site terrestre. !es deu( mod)les clestes et terrestres doivent <tre considrs car le mod)le en mise * 3our de la base terrestre ne sera plus le m<me& mais comprendra non seulement l'individu tonnerre mais aussi les individus orage et clair.
(artenaire (oste 3

MO! C-leste
Ora&e

MO! Terrestre
Ora&e

Tonnerre

MISE A KOUR "ECTURE

Eclair

Eclair

Tonnerre

!es M7$ sont organiss. i le mod)le terrestre ne conna8t "ue les tonnerres clairs et les clairs tonnants& son mod)le de donnes sera une ;vue e(terne; de la vue cleste 9
Ora&e Eclair tonnant

'n M7$ peut <tre une vue e(terne. : 4-#ID-TION 3-R #*UTI#IS-TEUR! !a validation consiste& pour le responsable utilisateur& * donner son accord au( mod)les dcrivant l'organigramme des postes de travail et le travail effectu par chacun. 'n organigramme sans pointill entre un poste de travail aval et un deu(i)me amont (oprationnel ou fonctionnel) est difficile * faire valider par un utilisateur final. $ans ce cas& un poste de travail a plusieurs responsables (postes de travail) en amont. $es messages incohrents (faites ceci et faites cela) peuvent venir des deu( sources. 'ne procdure est facile * comprendre. $couper les oprations en t:ches n'est utile "ue pour e(pli"uer la mani)re de travailler * un nouvel utilisateur. > RESUME DU NI4E-U OR?-NIS-TIONNE# 'ne tude organisationnelle commence par 9 : la dfinition des postes de travail. Ces postes de travail (>'I E 4 >'I =) sont placs dans la structure d'organisation& un organigramme. Cet organigramme peut <tre construit en deu( temps 9 gnral& puis dtaill.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE ________________________________________________)) sur 215

(. !. G. !. G.

Post8 @8 TraDai<

Service $e livraison

7rganigramme ; La liste des procdures reprsenter. Cha"ue procdure (M74) dcrit >'I (poste de travail) ,5I4 >'7I (opration organise) face * un vnement e(trieur.

ENTRE(RISE ORGANISEE
(artenaire (oste 3 (oste 4 (oste C (artenaire

(8ssa?8 G8=t8r78G 87c<87c>a7t

M74 ou procdure 'ne opration organise est enclenche par un message vnement& une dcision ou un temporisateur. # !es Mod)les organisationnels de donnes (M7$) adaptent individus& relations et informations du MC$ par site de donnes. !es ensembles d'occurrences sont e(plicits. !es volumes de donnes sont calculs pour estimer les capacits de mmoire ncessaires. # !es Mod)les organisationnels de communications (M7C) entre sites de donnes (M7$) et de traitement ( ite de poste de travail) di# mensionnent les communications entre site et les acc)s possibles (cration& lecture...)
"ecture

O%-ration or&anis-e
Ecriture

Site $e Traitement

Site $e !onn-es

# !a validation de la cohrence des informations entre mod)les de traitement et de donnes passe par les notions de r)gles de calcul et d'"uivalence. E(ercices 9 /. $essiner un organigramme allemand avec directoire. G. 'ne runion est#elle un poste de travail = J. $essiner une procdure de vote. !es postes de travail sont ecrtariat& "ui donne les bulletins de vote& Prsident "ui tient l'urne& et deu( assesseurs dont l'un tient le registre et l'autre le tampon final.

1** sur 215 ________________________________________ Informatique de gestion

C
(!G M3

(oste 3

(oste 4

OO3 (oste 3 (oste 4

OR ANI RA( (E

( ODELE DE TRAITE(ENT3( OT5

!F

!1

!%
(ODELE! DE DONNEE! 3(OD5

( ODELE DE CO( (UNICATION

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1*1 sur 215

9a marc)e ; Ae suis le C)e2 T C#est bonJ Ae n#ai rien 0 2aire.

C#est bonJ le (.!.G et le Res%onsable utilisateur sont contents. (as $e %robl/meJ les S-ros et les uns ne sont %as %ass-s.

P.D.

R8s9o7saC<8 Uti<isat8ur

(. (ERI!E

I7Eormatici87

L'RE5' $E 65!I$54I7@ $E !'7R?5@I 54I7@@E!

1*2 sur 215 ________________________________________ Informatique de gestion

C2-3ITRE III #E NI4E-U #O?I6UE

ChangeD de chanson "uand vous changeD de montagne. (Proverbe chinois)

!es fonctions et les concepts principau( sont dfinis (niveau conceptuel). !'entreprise est organise sous forme de postes de travail et de sites. !'ob3ectif du niveau logi"ue est la dfinition des moyens informatiques * disposition des postes de travail (utilisateurs) afin d'effectuer les oprations organises. Cette dfinition passe par la description de 9 l'aspect e(terne de ces mo+ens informati"ues sous forme de mas"ues d'cran et de leur succession. les actions de ces mo+ens informati"ues sur la structure logi"ue des donnes et& pour cela& la structure logi"ue des donnes (M!$) indpendamment de tout choi( de matriel ou de logiciel de dveloppement informati"ue. !e niveau logi"ue reprsente le dernier niveau valid par l'utilisateur final (sauf si celui#ci ralise la programmation). Il comprend une vue de utilisateur de l'informati"ue (vue e(terne de l'informati"ue) et une vue plus spcifi"ue (vue interne). Le mod le logique de donnes 7%L&8 dcrit les structures de donnes indpendamment de la gestion ph+si"ue des bases de donnes. Il est une tape intermdiaire& intellectuellement tr)s satisfaisante& vers le mod)le ph+si"ue de donnes. i celui#ci peut <tre construit& le M!$ peut <tre saut. 'n premier M!$ se dduit d'un M7$ (Mod)le 7rganisationnel de $onnes). Il est ensuite optimis ou modifi suivant le choi( de l'utilisateur pour acclrer certains traitements effectus par les outils informati"ues. Le mod le logique de traitement dcrit les mo+ens informati"ues& les outils de consultation et d'criture informati"ue. 'n outil logiciel ;utilisateur; permet soit la lecture& soit l'criture d'informations dans la mmoire (les enregistrements du mod)le logi"ue de donnes) de l'ordinateur ou les deu( (criture et lecture). 7n distingue outil transactionnel ou en traitement immdiat et outil de traitement diffr. &finir un outil informatique, c'est 5 dans le cas d'outils transactionnels& dfinir la liste des encha8nements ;"uestion rponse;& ce "ui est affich * l'cran et ce "ue l'utilisateur peut frapper au clavier (Mod)le logi"ue de traitement). dans le cas d'outil de traitement diffr& dterminer les fonctions de tri& de calcul& de recherche et leurs conditions d'enclenchement ncessaires au droulement de l'outil. C'est aussi& dans les deu( cas& indi"uer "uelles sont les donnes ou informations lues et crites dans le mod)le logi"ue de donnes * cha"ue tape (spcification interne). E(emple d'outil informati"ue transactionnel 9 outil d'interrogation des abonns tlphoni"ues. Cet outil est dcrit par une succession d'tapes (le Mod)le !ogi"ue de 4raitement). !a premi)re tape concerne la saisie du
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1*3 sur 215

@om& du prnom de l'abonn et la deu(i)me affiche son numro de tlphone& s'il e(iste. Pour cha"ue outil transactionnel un M!4 sera construit et les informations de cha"ue tape anal+ses. E(emple d'outil de traitement diffr 9 les factures sont mises toutes les dcades. 'n programme s'enclenchera donc le /B& le GB et le JB de cha"ue mois pour imprimer toutes les factures. !es applications des outils de traitement diffr ou par lot sont les traitements enclenchs par un temporisateur ou les traitements ncessaires dus au( ;performances; des machines. !es factures sont mises toutes les dcades. Mais& comme le calcul des factures avec 465 dure par e(emple plus de T heures& le calcul des lignes de factures 44C se fera tous les 3ours et l'impression toutes les dcades. Cela donnera lieu * deu( outils de traitement diffr& le calcul des lignes de facture et le calcul et l'impression des factures. Le mod le logique de communication concerne surtout les outils de traitement diffr. Certaines donnes d'un M!$ correspondent * des donnes d'un autre M!$. >uand ces donnes peuvent <tre dupli"ues automati"uement& en diffr& sans l'aide de l'utilisateur& des outils peuvent effectuer ce transfert de donnes d'une base * une autre. $ans certains cas spcifi"ues& comme la rservation de vols ariens& cela concerne les outils fonctionnant ;en temps rel; demandant une lecture ou une criture instantane sur un site de donnes diffrent du poste de travail. Ce M!C est un sous#ensemble du M7C. " #E MODE#E #O?I6UE DE DONNEES5 un e(er$i$e intelle$tuel! !e mod)le logi"ue de donnes est un passage du M7$ vers un s+st)me informati"ue de stocMage des informations dans une base de donnes (Mod)le ph+si"ue de donnes). Il comprend des enregistrements d'informations et des chemins d'acc)s au( informations. (ous les individus et toutes les relations d'un %'& contenant des informations se transforment en enregistrement. (outes les relations se transforment en deu", trois ou + chemins. #ne relation contenant des informations se transforme donc en un enregistrement et des chemins. !a construction des enregistrements et des chemins d'acc)s au( in# formations est indpendante du futur logiciel de gestion des donnes. Cependant& la connaissance de ce logiciel& appel ?L$ pour +st)me de ?estion de Lase de $onnes& accl)re la construction des fichiers finals. 1i le 1F6& est connu, passe= directement au niveau physique des donnes. 1.1 #nregistre!ent. 'n enregistrement est l'unit de donnes du niveau logi"ue. Les occurrences d'enregistrement mmorisent toutes les occurrences d'information d'individu ou de relation et des occurrences de pattes, de cardinalit ma"imale gale un, dsires par l'utilisateur.

1*4 sur 215 ________________________________________ Informatique de gestion


no 4 $u%on$ 3J %lac e $e la mos'u-e

no C toto no 4 %ince mi no 3 %ince moi

Occurr87c8s @*i7Eormatio7

no 3 $uran$ 3J %lace $e l#-&lise

FI"S
num-ro 2 ils %r-nom 2 ils

(ERE I7Eormatio7 E7r8?istr8m87t


num-ro %/re nom %/re a$resse

Occurr87c8s @*87r8?istr8m87t

'ne occurrence d'enregistrement porte des occurrences d'information !es informations contenues dans les individus et les relations sont mmorises dans les enregistrements. 'ne occurrence d'enregistrement& un enregistrement lmentaire& est identifi par une occurrence d'information particuli)re dclare comme cl de l'enregistrement . 'ne occurrence de cl d'enregistrement identifie une occurrence d'enregistrement. 'n enregistrement est ;identifi; par une cl. Celle#ci peut <tre l'identifiant de l'individu d'origine dans le cas d'enregistrement issu d'individu. Elle peut <tre aussi la composition de cls d'enregistrement ou la composition de cl(s) et d'un numro d'ordre. 'n enregistrement est reprsent sous la forme d'un rectangle& la cl de l'enregistrement est souligne pour indi"uer sa spcificit. !es numros de fils ou de p)re sont des informations cls d'enregistrement. 4out ce "ui contient une ou des informations est transform en enregistrement. $onc& tout individu se transforme en enregistrement&
I7@iDi@u I@87tiEia7t @*i7@iDi@u FI"S
num-ro 2 ils %r-nom 2 ils

E7r8?istr8m87t C<B @*87r8?istr8m87t

FI"S
num-ro 2 ils %r-nom 2 ils

!'individu se transforme en enregistrement et toute relation gistrement.


COMMAN!E concerner
'uantitcomman$-e

porteuse

d'information(s)

se

transforme

en

enre#

(RO!UIT

!a relation ;concerner; porteuse d'information...


CONCERNER
cl- concerner 'uantit- comman$-e

E7r8?istr8m87t C<B @*87r8?istr8m87t

... se transforme en enregistrement ;concerner;.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1*5 sur 215

1.2 %he!in #n chemin permet la lecture d'informations partir d'autres informations situes dans les enregistrements. 'n chemin est orient. 5 partir d'une occurrence d'information& le chemin conduit * une ou @ occurrence(s) d'information. Par e(tension& le chemin d'un enregistrement vers un autre est le chemin de sa cl vers la cl du second.
N

'n chemin peut ne pas e(ister pour toutes les occurrences d'information de dpart. @ous retrouvons les cardinalits minimum et ma(imum. 'ne patte de relation est mmorise par un chemin. 'n chemin permet donc de mmoriser les liaisons telles "ue Individu/#Relation/#IndividuG... lisibles sur un mod)le conceptuel ou organisationnel de donnes. &eu" chemins sont implicites et ne seront plus pris en compte par la suite 9 le chemin de la cl de l'enregistrement vers les informations de l'enregistrement et les chemins des informations d'un enregistrement vers sa cl. / # !e chemin de la cl d'un enregistrement vers une information de ce m<me enregistrement est implicite. E(emple 9 le chemin du numro de client vers son adresse de livraison est implicite. i le ;numro de client;& cl de l'enregistrement client est connu& l'adresse de livraison de ce client est connue. La cl de l'enregistrement donne acc s toutes les occurrences d'information de l'enregistrement. G # $'autres chemins& "ui permettent de remonter des occurrences d'information vers l'occurrence de l'enregistrement& peuvent <tre e(plicits par enregistrement. E(emple 9 * partir du nom du client& de son prnom et de son adresse de livraison& 3e veu( <tre capable de retrouver le bon client et son numro& sa cl.
CLIENT num-ro $e client nom $u client %r-nom $u client $ate $e naissance encours autorisa$resse livraison ville livraison CLIENT num-ro $e client nom $u client %r-nom $u client $ate $e naissance encours autorisa$resse livraison ville livraison

G Chemins implicites d'enregistrement 1.3 %onstruction du $od(le +ogique de 7onnes. !e passage du M7$ au M!$ se fait en fonction de r)gles. Celles#ci e(aminent les cardinalits des pattes& le nombre de pattes d'une relation et l'e(istence ventuelle d'informations dans la relation.

1*6 sur 215 ________________________________________ Informatique de gestion

"!&!" Cas de la relation , patte "5" !a relation se transforme en deu( chemins dont un peut <tre supprim en cas de redondance d'information. C'est le cas du fils et de son p)re. !e fils n'a "u'un p)re et le p)re peut avoir de B * @ fils 9 FI"S
num-ro 2 ils

(ERE
lier

3J3

BJN

num-ro %/re

!es individus p)re et fils et la relation lier... !es deu( individus se transforment en deu( enregistrements dont les cls sont les identifiants des individus p)re et fils& soit le numro de p)re et le numro de fils. !a relation donne naissance * deu( chemins 9 le premier permet l'acc)s du fils * un p)re et le deu(i)me d'un p)re * tous ses fils.
FI"S
num-ro 2 ils

1 $

(ERE
num-ro %/re

... se transforment en G enregistrements et G chemins... !a migration du numro de p)re dans l'enregistrement fils supprime le premier chemin. eul reste le chemin du p)re vers le ou les fils.
FI"S
num-ro 2 ils num-ro %/re

(ERE
num-ro %/re

Migrer le numro du p)re dans le fils supprime / chemin. !e chemin restant est reprsent par une fl)che pour diffrencier le dpart (numro du p)re) de l'arrive (numro du fils).

FI"S
num-ro 2 ils num-ro %/re

(ERE
num-ro %/re

!e chemin restant pointe du p)re vers les fils... Cette fl)che est dans le sens inverse de celle reprsente sur le mod)le de donnes.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1*' sur 215

FI"S
num-ro 2 ils

(ERE
lier

1,1

BJN

num-ro %/re

MC$ ou M7$ 9 !a fl)che va du fils vers son p)re 5ttention 9 la fl)che a chang de sens RR "!&!1 Relation )inaire , pattes =5N . =5N non porteuse d*information 'ne relation binaire K&@ K&@ (K est gal * B ou /) ne comprenant pas d'information se transforme en G chemins * @ informations arrives. @ous retrouvons le m<me cas "ue le prcdent. Comme les chemins ont @ arrives& la migration d'une information dans un enregistrement n'est pas possible. "!&!& Relation )inaire , pattes =5N =5N porteuse d*informations #ne relation binaire G,+ G,+ comprenant des informations se transforme en D chemins et un enregistrement. $eu( individus et une relation porteuse d'informations se transforment en J enregistrements et J chemins 9 identifiant de l'individu / vers identifiant de l'individu G& la rcipro"ue& identifiant G vers identifiant / et le chemin des deu( identifiants vers les informations de la relation.
+hemin 1 COM(TE BJN +hemin $
lier
num-ro com%te liaison

FI"IA"E BJN

+hemin !

4rois chemins. Prenons l'e(emple suivant 9 un compte d'une socit a d'autres comptes de liaison ou de consolidation correspondant * plusieurs filiales. !e compte client no T//#T/G correspond cheD ma filiale Capone au compte fournisseur TB/#P/G. !a filiale Capone est pour moi le client T/G et 3e suis cheD elle le fournisseur P/G.
"-1B51$ +apone
lier

"11B"1$ COM(TE BJN

FI"IA"E BJN

num-ro com%te liaison

1*( sur 215 ________________________________________ Informatique de gestion

!es G individus ;compte;& ;filiale; et la relation ;lier;... Pour passer au niveau logi"ue& les deu( individus ;compte; et ;filiale; dont les identifiants sont ;numro de compte; et ;numro de filiale; deviennent deu( enregistrements ;compte; et ;filiale; de cls ;numro de compte; et ;numro de filiale;. !a relation ;lier;& porteuse d'informations& se transforme en un enregistrement dont la cl peut <tre appele ;cl enregistrement lier;.
COM(TE
num-ro com%te

FI"IA"E
num-ro 2 iliale

"IER
Cl- enre&istrement lier num-ro com%te liaison

...se transforment en G enregistrements issus d'individus& / enregistrement issu de la relation... !a relation ;lier; B&@ B&@ porteuse d'informations se transforme en trois chemins. !e premier chemin permet d'obtenir toutes les filiales concernes par un compte donn. !e deu(i)me obtient tous les comptes lis * une filiale donne. !e troisi)me chemin permet d'obtenir le numro de compte de la filiale * partir d'un numro de compte et d'un numro de filiale. 'n chemin permet d'accder * une ou @ informations (arrive) * partir de une ou @ informations (de dpart).
num-ro com%te

18r %;m8

num-ro 2 iliale num-ro 2 iliale

num-ro com%te

num-ro com%te num-ro 2 iliale

F;m8

num-ro com%te liaison

... et trois chemins. "!&!' Relations non )inaires !e cas des relations non binaires compli"ue horriblement le su3et. 5insi& une relation ternaire # * trois pattes # entra8ne la cration de 9 J chemins partant de cha"ue individu vers les deu( autres individus via la relation& plus les U chemins de cha"ue individu vers un seul des deu( autres et& du chemin des trois individus vers l'information de la relation& "uand elle e(iste. oit& au total& /B chemins possibles * partir d'une relation ternaire R 4ous ces cas entra8neront la cration d'un enregistrement provenant de la relation. !'identification des chemins sert * l'optimisation 9 "uels seront les chemins emprunts =

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1*) sur 215

"!&!8 Constru$tion de la $l !es cls d'enregistrement& provenant d'individu ou de relation& peuvent <tre la composition de cls d'enregistrement des individus originels ou la composition de cls et d'un numro d'ordre. %l co!pose de cls !a relation ;concerner;& devenue individu du fait de la ;patte optionnelle; avec la facture& est identifiable par la commande et le produit.
COMMAN!E
3JN BJN

co7c8r78r 't- comman$-e

(RO!UIT

!'individu ;ligne de commande; se transforme en enregistrement dont la cl peut <tre la composition du numro de commande et du numro de produit.
COMMAN!E BJN
num-ro $e c omman$e
com%ren$re

1,1

"IGNE !E COMMAN!E
num-ro $e li&ne $e c omman$e

1,1
concerner

BJN

(RO!UIT
num-ro $e %ro$uit

!'individu ;ligne de commande; se transforme en...


"IGNE !E COMMAN!E
num-ro $e comman$e U num-ro $e %ro$uit

... enregistrement ;ligne de commande; de cl compose !a cl de l'enregistrement ligne de commande est la composition ou la srie du numro de commande et du numro de produit . i le numro de commande est gal * JW1U1 et le numro de produit * BTP& le numro de ligne de commande est gal * JW1U1 BTP. +oter les $trous ventuels$ sert au mod le logique. E(emple 9 document et signature& mais avec la variante "ue les ;signatures anon+mes;& les croi( apposes e(istent. ur un document& tel rIle (le 3ug) est reconnu& mais le nom de la personne n'est pas connu& la personne n'a pas t identifie. !e mod)le de dpart est le suivant 9
!OCUMENT
BJN si&ner BJN anon* me BJN BJN BJN

(ERSONNE

RO"E

$E'K RE!54I7@

(signer et anon+me)...

upposons "ue l'individu RE P7@ 5LI!I4E provenant des relations igner et 5non+me devienne un enregistrement. !a cl de l'enregistrement ;responsabilit; peut <tre compose de cls (numro document#numro de personne#numro rIle). !ette cl peut avoir un numro de personne ine"istant ou vide. !e numro de personne est un ;trou; dans la cl (numro document& numro de personne& numro rIle). Pourtant la

11* sur 215 ________________________________________ Informatique de gestion

composition des deu( ou des trois cls fonctionne comme cl de la responsabilit. Ce concept est important "uand on passera au mod)le ph+si"ue de donnes. Certains s+st)mes de gestion des donnes n'acceptent pas de valeur vide dans la cl.
3J3 en&a&er BJN

RES(ONSA+I"ITE BJ3
%ar 3J3 v aloir BJN

BJN

(ERSONNE

!OCUMENT

RO"E

...se transforment en un individu (RE P7@ 5LI!I4E) RES(ONSA+I"ITE


co$e $ocumentJ co$e %ersonneJ co$e rVle

!a cl de l'enregistrement driv est compose de cl d'autres enregistrements (document& rIle et personne) !l d'enregistrement provenant de relation porteuse d'information. 'ne deu(i)me mani)re de reprsenter la migration est de transformer en J enregistrements les deu( individus et la relation. !a cl de l'enregistrement provenant de la relation est la composition des identifiants des deu( individus. !a construction de cette cl mmorise le chemin des deu( individus vers la relation. E(emple prcdent 9 si la cl de l'enregistrement ;lier; est la composition de ;numro de compte; et ;numro de filiale;& le troisi)me chemin dispara8t. %l co!pose de cl et d)un nu!ro d)ordre $ans certains cas& la cration d'un numro d'ordre (premier& deu(i)me& troisi)me...) permet de crer une cl compose et supprime un chemin. E(emple 9 l'chelle est compose de @ barreau(. !es individus sont ;barreau(; et ;chelle;.
6arr8au 6arr8au


Ec>8<<8

1,1 0,7

Ec>8<<8

!e barreau de l'chelle est un individu ... $ans le passage au mod)le logi"ue& les deu( individus ;barreau; et ;chelle; deviennent des enregistrements ;barreau; et ;chelle; et la relation gn)re deu( chemins provenant des deu( pattes.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________111 sur 215

+ARREAU
r-2 -rence barreau N r-$uction barreau

EC>E""E
r-2 -rence -c)elle )auteur -c)elle

"ui se transforme en enregistrement barreau... !a cl de l'enregistrement barreau& ;rfrence barreau; est choisie comme composition de l'information ;rfrence de l'chelle; et du ;numro du barreau dans l'chelle;. Choisir cette composition dispense du chemin barreau vers chelle. Il suffira de lire une partie de la cl du barreau pour conna8tre l'chelle. 'n seul chemin est dclar& le chemin de la rfrence de l'chelle vers les @ barreau( de l'chelle.
+ARREAU r-2 -rence barreau 5 <r-2 -rence -c)elleJ num-ro $#or$re= N r-$uction barreau N EC>E""E r-2 -rence -c)elle )auteur -c)elle

...dont la cl est compose de la cl de l'chelle. $eu(i)me e(emple de numro d'ordre 9 l'individu location provenant de la relation identifi par ;numro de contrat; et ;numro d'ordre de la voiture loue;. !a voiture 5/ aura la location / la premi)re semaine& la voiture 5G aura la location G la deu(i)me semaine et la voiture 5/ aura la location J la troisi)me semaine. 1." *pti!isation !e passage des M7$ au M!$ peut <tre gnr suivant les r)gles prcdentes& puis modifi ;manuellement; afin d'optimiser traitements et donnes. !es mo+ens d'optimiser un mod)le logi"ue de donnes sont la suppression ou la redondance de chemin ou la duplication d'informations (migration d'identifiants ou la redondance d'informations). "!'!" Suppression de $hemin! $es chemins provenant de pattes ;conceptuelles; sont supprims si l'utilisateur ne dsire pas les emprunter. E(emple 9 la commande ne concerne "u'une seule devise. !a liste des commandes par devise ou le chemin du ;code devise; vers le ;numro de commande; n'intresse pas l'utilisateur& il est supprim.
COMMAN!E
num-ro comman$e

3J3

$evise I c omman$e

!E,ISE BJN
co$e $ev ise

!a relation donne naissance * G chemins non dessins...


COMMAN!E
num-ro comman$e

1 +hemin

!E,ISE
co$e $ev ise

... car un seul est d.intr<t.

112 sur 215 ________________________________________ Informatique de gestion

"!'!1 Redondan$e de $hemin Plusieurs chemins se suivant donnent naissance * un nouveau chemin "ui& par e(prience de l'utilisateur& sera souvent utilis. E(emple 9 le vhicule a un propritaire "ui peut <tre une personne.
(ERSONNE
r-2 -rence %ersonne nom %ersonne %r-nom %ersonne BJ3 ca%italiser BJ3

(RO(RIETAIRE
r-2 -rence %ro%ri-taire montant %atrimoine

BJN a%%artenir

BJ3

,E>ICU"E
r-2 -rence v -)icule nombre $e roues

!e vhicule appartient au propritaire personne... !e passage au mod)le logi"ue gn)re J enregistrements et T chemins issus des G relations.
(ERSONNE
r-2 -rence %ersonne nom %ersonne %r-nom %ersonne 3

(RO(RIETAIRE
r-2 -rence %ro%ri-taire montant %atrimoine N

,E>ICU"E
r-2 -rence v -)icule nombre $e roues

se transforme en T chemins. i le vhicule et ses caractristi"ues sont consults& le nom et le prnom du propritaire seront consults. 'n chemin est cr partant de l'information ;rfrence du vhicule; pour aller vers l'information ;rfrence de la personne;. i l'information est uni"ue& celle#ci peut migrer& <tre crite plusieurs fois pour faciliter et acclrer certains traitements. #ne redondance d'informations est cre en mmoire pour limiter les chemins successifs parcourir.
(ERSONNE
r-2 -rence %ersonne nom %ersonne %r-nom %ersonne 1 3

(RO(RIETAIRE
r-2 -rence %ro%ri-taire montant %atrimoine N

,E>ICU"E
r-2 -rence v -)icule nombre $e roues

!a personne propritaire du vhicule est un chemin supplmentaire& un raccourci ou shunt. "!'!& Mi ration ou redondan$e d*informations! Migration et redondance sont deu( mani)res de dupli"uer les informations. 'ne cl migre& un rsultat de calcul et une information diffrente d'une cl sont redonds. %igration de cl. @ous l'avons d3* rencontre 9 c'est le cas de la migration du numro de p)re dans l'enregistrement fils pour supprimer le chemin du numro de fils vers le numro de p)re. ?edondance des rsultats de calcul. $eu( cas se prsentent& un calcul issu d'une "uation telle "ue montant 44C E montant -4 (/\465) ou un calcul avec comptage& ristourne accorde en fonction du nombre de commandes. $ans ce deu(i)me cas&
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________113 sur 215

faut#il grer un compteur et& si oui& "uand doit#il <tre utilis = Ce compteur peut <tre gr dans le mod)le de donnes et mis * 3our pour cha"ue incrment. !e choi( de grer ou non ce compteur revient en premier lieu * l'utilisateur. Calcul issu d'une "uation 9 le calcul du montant d'une facture avec 465 fait appel au mod)le suivant. !a facture concerne un * @ produits (lignes de facture). Cha"ue produit est assu3etti * un rgime de 465.
FACTURE "IGNE !E FACTURE
num-ro li&ne $e 2 acture 'uantit- 2 actur-e

3J3

3JN

num-ro 2 acture

3J3
concerner

BJN

(RO!UIT
co$e %ro$uit %ri1 %ro$uit >T

T ,A
3J3 BJN
co$e T,A tau1 T,A

!e M7$ de la ligne de facture...


"IGNE !E FACTURE
num-ro li&ne $e 2 acture 'uantit- 2 actur-e

N 1 N 1

FACTURE
num-ro 2 acture

(RO!UIT
co$e %ro$uit %ri1 %ro$uit >T

T ,A
co$e T,A tau1 T,A

...se transforme en M!$ comprenant T enregistrements et P chemins. !es trois informations rsultats de r)gles de calcul peuvent <tre ;placs; dans le mod)le logi"ue de donnes.
prix produit /T quantit $acture
tau1 T,A $u %ro$uit co$e %ro$uit montant )ors ta1e li&ne $e 2 acture montant av ec tv a li&ne $e 2 acture

CA"CU" MONTANT >ORS TAQE

CA"CU" MONTANT A,EC T,A


montant av ec tv a li&ne $e 2 acture

CA"CU" MONTANT FACTURE A,EC T,A


montant av ec tv a 2 acture

montant )ors ta1e li&ne $e 2 acture

!es informations en sortie de J r)gles de calcul... 4rois r)gles correspondent * ce calcul. !a premi)re calcule le ;montant hors ta(e de la ligne de facture; en multipliant le pri( uni taire hors ta(e par la "uantit facture. !a deu(i)me calcule le ;montant 465 incluse; en utilisant le tau( de 465 applicable au produit. !a troisi)me calcule le ;montant avec 465; de la facture.

114 sur 215 ________________________________________ Informatique de gestion

"IGNE !E FACTURE
num-ro li&ne $e 2 acture 'uantit- 2 actur-e mo7ta7t aD8c tDa <i?78 @8 Eactur8 mo7ta7t >ors ta=8 <i?78 @8 Eactur8

N 1 N

FACTURE
num-ro 2 acture mo7ta7t aD8c tDa Eactur8

(RO!UIT
co$e %ro$uit %ri1 %ro$uit >T

T ,A
co$e T,A tau1 T,A

...sont redondes dans le M!$. 'ne autre redondance ou une autre r)gle de calcul aurait pu <tre choisie 2 le pri( unitaire par produit avec 465 par e(emple. >uestions 9 vrai ou fau( = /. 'n enregistrement logi"ue contient tou3ours des informations. G. !'information identifiant un individu peut <tre une cl de l'enregistrement issu de l'individu. J. 'ne patte peut se transformer en chemin. T. 'n chemin provient obligatoirement d'une patte. P. !a cl d'un enregistrement peut se dcomposer en plusieurs informations lmentaires. U. !es informations h+poth)ses et les informations rsultats d'un m<me calcul peuvent <tre mmorises dans un M!$. 1. !es informations h+poth)ses et les informations rsultats d'un m<me calcul peuvent <tre mmorises dans un MC$ ou un M7$. W. !e M!$ dpend du matriel informati"ue de l'entreprise. 0. 'n M!$ non optimis peut <tre construit * partir d'un M7$ et de r)gles. EKERCICE 'R !E M!$ 9 $essiner le M!$ * partir du M7$ suivant&
OU,RAGE BJN $e BJN AUTEUR 3JN -crire BJN %rLter $ate $e retour 3J3 EQEM("AIRE

3JN

(RET

1 MODE#E #O?I6UE DE TR-ITEMENT !e mod)le logi"ue de traitement suit le mod)le organisationnel de traitement. Celui#ci comprend les oprations effectues par des postes de travail. 5 cha"ue opration organise sont associs un ou plusieurs outils informatiques. !e mod)le logi"ue de traitement comprend la partie visible& la spcification e"terne des transactions informati"ues& le cheminement possible d'cran * cran apr)s un menu principal

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________115 sur 215

saisie 2acture
touAours

saisie li&ne $e 2acture


touAours

M!4 saisie des factures et la partie non visible& interne& lectures et d'informations dans le mod)le logi"ue de donnes. actions d'critures

2.1 *pration organise et outils in or!atiques L'outil est le moyen, A4-! 2#', E, mis disposition de l'utilisateur pour effectuer une ou des oprations organises. Oe peu( aller au cinma * vlomoteur& en voiture ou prendre l'avion pour aller * -oll+Zood. C'est l'arrive de l'homo habilis& l'homme sachant se servir d'outils. $e m<me& l'outil utilisateur sera un traitement de te(te ou un programme spcifi"ue sur tableur. !es outils les plus simples sont la gomme et le cra+on. Cha"ue opration organise s'automatise plus ou moins. !e plus correspond * une automatisation lie * l'informati"ue& le moins correspond * une phase non automatisable& peu rentable ou de pure dcision. !es choi( d'automatisation sont lis au gain de temps (traitement d'un plus grand nombre de dossiers par une m<me personne ou temps de s3our du dossier plus court dans l'entreprise) ou * une amlioration des conditions de travail (recopie inutile d'un dossier). $ivers outils (informati"ues) sont con%us par procdure et rpondent * une ou plusieurs oprations organises de cette procdure. E(emple d'outils pour raliser l'opration organise ;prise en compte de la commande; 9 interrogation du client& interrogation du stocM de produit& enregistrement de la commande. Les outils sont des aides et non un dcoupage de l'opration en sous) oprations ou tHches. i l'opration concerne un vo+age de Paris * Marseille& les diffrentes tapes de Paris * !+on& de !+on * Marseille s'effectuent * l'aide d'un m<me outil& une voiture. !a voiture n'est pas une partie de vo+age. !haque opration peut 9tre effectue l'aide d'un ou plusieurs outils. Rcipro"uement& un outil peut servir * plusieurs oprations. !a voiture sert * aller au cinma et les lunettes stroscopi"ues * regarder le film en relief. Ces deu( outils peuvent me servir pour aller travailler ou pour lire.
3 o%-ration Re&ar$er la t-l-vision

4 outils

une 7PER54I7@ peut <tre e(cute avec $E'K 7'4I!

116 sur 215 ________________________________________ Informatique de gestion

!'outil est une notion utilisateur. 'n couteau suisse est un e(emple d'outil. Il en e(iste en plusieurs tailles et avec un nombre de lames diffrent. !e choi( dpend de la taille de la main& de celle de la poche ou du pri( "ue l'on veut + consacrer. !a dfinition des outils peut se faire par procdure. Porter une attention particuli)re * la premi)re opration * rception d'un message. 'n outil de consultation ou de mise * 3our peut <tre utilis par le partenaire metteur du message R 2.2 *utils in or!atiques $ans la prati"ue& l'outil est informati"ue et peut <tre de deu( t+pes 9 transactionnel ou interactif & traitement immdiat ou ;en temps rel; ou en traitement diffr ou par lot & calcul sans intervention directe de l'utilisateur. $ans le deu(i)me cas& le programme s'enclenche et effectue ses calculs et ses mises * 3our ventuelles sur les donnes * un moment prdtermin.
C"IENT Comm an$e $e co.e ,EN!EUR MAGASINIER

9*I,& 7& (0' ' .D7&


(as $e Co.e en stoc . Co.e en stoc .

(ro%osition !e (ro$uit !e Substitution

Or$re !e "ivraison Or$re !e R-a%%rovisionnement

'ne opration organise d'un poste de travail... E(emple d'outils d'une opration organise de prise de commande9 le choi( rpond au besoin d'interrogation du stocM et de cration de l'ordre de livraison. !a prise de la commande peut <tre e(cute par (pres"ue) une infinit d'outils. olution 5 # 'n seul outil pour tout faire. Interrogation du stocM& cration de l'ordre de livraison& consultation des dlais de rapprovisionnement& consultation des goNts du client pour conna8tre sa catgorie (presss ou non)& recherche des produits de substitution pour livraison immdiate ou annonce du dlai de livraison acceptable. Comme vous pouveD le constater& cet outil fait tout& papa et maman.
A - (A(A + - MAMAN

peut <tre effectue * l'aide d''@ olution L # $eu( outils /. Interrogation du stocM
,.&-.(/01*I Email : samirjob@gmail.com

E'! 7'4I!...

BIBLIOGRAPHIE _______________________________________________11' sur 215

G. Cration de l'ordre de livraison (outil d'dition)


IM(RESSION !ES OR!RES !E "I,RAISON

INTERROGATION !ES STOCWS

... ou $E P!' IE'R 7'4I! ... C # 5 vous de l'inventer 9

G)me e(emple d'outils 'n tire#bouchon * droite& * gauche ou * air comprim sont J outils. J)me e(emple& l'infocentre est un outil d'interrogation des donnes de l'entreprise par un langage simple d'emploi. Il est considr comme un outil pouvant s'appli"uer * des oprations de prise de dcision. 2.3 *util interacti 'n outil interactif permet un dialogue entre l'utilisateur et l'ordinateur via un cran et un clavier. Il comprend des crans se succdant oA l'utilisateur tape des informations ou des commandes au clavier et obtient immdiatement la rponse. Il encha8ne les traitements sans arr<t. 1!&!" #a vue utilisateur % la sp$ifi$ation e(terne des outils! 'n tat est une tape d'un outil informati"ue& un ensemble d'informations affiches et pr<t * recevoir des informations (* saisir). 'n ;mas"ue; d'cran peut servir * plusieurs tats. !e dessin des tats& des crans de saisie (et d'affichage) des infor# mations& et de leur encha8nement est propos par ou * l'utilisateur final. !e ;mas"ue; des tats& le dessin ou le support des crans& peut servir pour plusieurs tats& mais& en r)gle gnrale& tats de saisie et d'interrogation des enregistrements sont diffrents. Il est important de valider la liste des outils avec l'utilisateur final et le responsable informati"ue "ui suivra la ralisation pour ne pas voir appara8tre de nouveau( outils en cours de validation. E(emple d'tat et de support 9 soit un outil d'interrogation des fils en fonction du nom du p)re. ur le premier tat est saisi le nom du p)re. Le deu"i me tat affiche le nom du p)re saisi dans l'tat prcdent (grenouille dans l'e(emple) et les noms des fils (corbeau& cureuil ou taureau).
(/re ; Fils ; ----------------------------(/re ; Fils ; ?r87oui<<8 corC8au Bcur8ui< taur8au

!'information ;nom du p)re; est saisie sur un /er tat

11( sur 215 ________________________________________ Informatique de gestion

!es informations sont affiches dans un G)me tat. Ces deu( tats (saisie du p)re et affichage des fils) poss)dent le m<me support (les rfrences viennent du bb<te shoZ).
(/re ; Fils ; 7om @u 9;r8 7om @u Ei<s 7om @u Ei<s 7om @u Ei<s

!es deu( tats ont le m<me support !'encha8nement des tats de l'outil est le suivant 9
3er Etat Saisie $u %/re

4/me Etat

A22ic)a&e $es Fils

M!4 de l'outil 9 interrogation des fils !e passage du premier tat au deu(i)me se fait * condition "ue le p)re e(iste et "u'il ait des fils. 'n M!4 peut <tre plus compli"u et dbuter par un menu des tats 9

menu Enc)aXnement !es :tats

$elar

soeur

a$$ition

M!4 d'outil !es tats et leur encha8nement doivent <tre approuvs par l'utilisateur final avant de commencer la programmation. 5insi& l'utilisateur final peut changer d'avis sur la ;t<te; des tats et de leur encha8nement sans remettre en "uestion la programmation. 1!&!1 6ue devient la reprsentation replie en ;$ara$tristique; ;t+pe de; et ;valeur; 9 !a reprsentation d'une partie du mod)le conceptuel de donnes repli # oA des individus deviennent des occurrences d'un individu ;t+pe de...; # impli"ue la cration d'crans banaliss& non spcifi"ue des occurrences. !e mod)le comprend les individus ;t+pe de...; ;contrat; et ;caractristi"ue; et les relations ;possder; porteuses de l.information ;valeur;& ;t+pe de contrat; et ;autoriser;.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________11) sur 215

CONT RAT 3J3 t*%e c ontrat 3JN

BJN

T E(E !E CONTRAT

3JN autoriser CARACTERIST IQUE !U CONTRAT BJN

%oss-$er
v aleur

BJN

!es tats de saisie et de restitution de ces valeurs ne peuvent donner lieu * des Dones de saisie spcifi"ues de cha"ue caractristi"ue. 4outes les caractristi"ues devront <tre saisies suivant un m<me mas"ue& en colonnes ;caractristi"ue; et ;valeur;. i l'tat de saisie est diffrent d'une prsentation en colonnes ;caractristi"ue; et ;valeur;& le mod)le conceptuel doit <tre dpli !'informati"ue ne peut pas grer des prsentations d'informations sp# cifi"ues de cha"ue occurrence.
CONTRAT AAAA CaractBristiAu8s ------------------------------------------------------------------------------------------TE(E !E CONTRAT AA Va<8ur -------------------------------

SAISIE !ES CARACTERISTIQUES aaa : sssss aaa : aa : aa : sssss sssss sssss aa : sssss

aaaa : sssss aaa : sssss

,A"I!ER ; OIN

Ecran en colonnes ou spcifi"ue de cha"ue occurrence. E(emple 9 un cas oA se pose le bien#fond de la dcomposition fine est le cas de saisie de param)tres d'un "uipement (par e(emple hauteur& largeur& paisseur du chapeau& nombre de pieds...). Ces renseignements sont purement indicatifs et ne serviront "u'en consultation. 'ne reprsentation concentre en E>'IPEME@4& 4FPE $'E>'IPEME@4 et P5R5ME4RE ne permet pas de concevoir un cran de saisie avec passage du curseur sur cha"ue param)tre apr)s son libell e(plicatif. !es caractristi"ues doivent <tre identifies. Cha"ue aaa reprsente des caract)res affichs 9 nombre de pieds& paisseur etc et cha"ue sss reprsente l'information saisie 9 T& J mm etc.. 1!&!& Standards de dveloppement $es ;standards; de dveloppement des outils sont fi(s en dbut de spcification. 6oici les principau( 9 # un macro#outil& appel moniteur de transaction& permet de passer d'un outil * un autre& d'un outil de saisie * un outil d'interrogation. on e(istence conditionne la conception des outils transactionnels. 6oici l'e(emple d'un outil de cration des fils de p)re s'adressant * un outil de consultation des p)res. !e premier tat de l'outil de saisie des fils saisit le numro de p)re. 5 partir de cet tat& pour aider l'utilisateur ne connaissant pas les numros de p re, l'tat de consultation des numros de p)re et de leur nom peut <tre appel directement. 5insi& le numro de p)re pourra <tre connu et "uel"uefois rapport directement au premier tat.

12* sur 215 ________________________________________ Informatique de gestion

NO PERE : FI"S ; nom $u 2ils nom $u 2ils nom $u 2ils

PERE : no no no no %/re %/re %/re %/re nom nom nom nom $u $u $u $u %/re %/re %/re %/re

3ER ETAT ; saisie $es num-ros $e (/re $e l#OUTI" ; SAISIE !ES FI"S

CONSU"TATION !ES (ERES

# action des touches fonctions nommes souvent ,/& ,G... sur les claviers. E(emples 9 ,/ menu prcdent& ,G interrogation des occurrences de la Done& ,J touche d'aide de l'cran ou de l'information& ,T retour au menu principal& ,P pagination avant& ,U pagination arri)re... # dessin de grille standard avec rservation de Dones pour l'affichage de la date& du numro de transaction actuelle& des messages d'erreur& des aides sur cha"ue information ou sur l'cran ou saisie du numro de transaction oA l'on veut accder directement...
!ate Nom $e l#outil Transaction Sou)ait-e

Mes s a&es

[ones rserves. # conception gnrale d'un outil # cration& modification& suppression dans un menu ou code * saisir dans les lignes d'un tat.
- crB8r - su99rim8r - mo@iEi8r - i7t8rro?8r "i&ne $e comman$e C YYYYYYYYYYYYYYYY ! YYYYYYYYYYYYYYYY ( YYYYYYYYYYYYYYYY I YYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYY

Comment crer& supprimer... # Comment passe#t#on d'un tat * l'autre en cas d'enregistrement de M!$ ;dpendant; = >uand le nombre de fils dpasse un certain nombre& passe#t# on * un tat suivant ou sont#ils sur le m<me tat = E(emple 9 saisie des familles. !'outil * dvelopper doit permettre la saisie de familles& du p)re& de la m)re (nom& prnom) et des enfants& (leur se(e& prnom et date de naissance). olution / 9 /er tat& saisie des informations des parents et deu(i)me tat& saisie des informations des enfants. olution G 9 /er tat& saisie des informations des parents et saisie des informations de P enfants. i la famille a plus de P enfants& valider& repasser sur le m<me tat et ra3outer des enfants.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________121 sur 215

olution J 9 /er tat& menu principal& plus ou moins de P enfants. $eu(i)me tat& saisie des informations des parents et des enfants des familles de moins de P enfants et troisi)me tat& saisie des informations des familles de plus de P enfants. # t+pe de libell des messages d'erreur issus de contraintes sur les informations de l'tat& abrviations ou libell des informations. !es messages d'erreur sont#ils grs dans le mod)le de donnes = en anglais = # t+pe de validation. e sert#on d'une touche fonction pour valider ou doit# on rpondre au message 6alidation 7uiV@on = 1!&!' De nouvelles informations apparaissent! !es informations telles "ue code action (suppression& cration...)& enregistrement suivant& numro de transaction suivante apparaissent dans des proportions importantes (facteur /&P). Ces informations ne correspondent * rien dans le mod)le de donnes. Elles sont des aides pour l'utilisateur. !es informations aval "uivalentes (donneur d'ordre& c'est#*#dire ;numro de client a+ant command; est en aval de ;numro client;) rapparaissent dans les spcifications. Il faut les utiliser afin de lever les ventuelles ambiguQts. 1!&!8 #e traitement des donnes % la sp$ifi$ation interne des outils $e cha"ue tat& une ou plusieurs action(s) de mise * 3our& de modification ou de suppression d'occurrence d'information ou d.enregistrement peut e(ister. !a spcification interne consiste * dclarer les actions et l'obtention des informations 9 affiches dans chacun des tats suivants concernes par une action sur les informations d'un enregistrement faisant partie d'une condition de passage de cet tat vers un des suivants. Elles sont obtenues * partir des informations connues dans le premier tat # les informations affiches et saisies # et au mo+en de 9 une r)gle de calcul la cl d'un enregistrement ("ui donne acc)s * toutes les informations de l'enregistrement) un chemin d'acc)s E(emple 9 l'outil concerne l'interrogation des fils d'un p)re. !e premier tat saisit un numro de p)re. i celui#ci n'e(iste pas& l'tat suivant est la cration d'un p)re. 5 partir de cet tat& une occurrence de l'enregistrement p)re est cre. i celui#ci e(iste& l'tat suivant affiche les fils& leur prnom et leur date de naissance.
Saisie $u num-ro $e %/re 3er Etat
le num-ro n#e1iste %as le num-ro e1iste

Cr-ation $u (/re

A22ic)a&e $es Fils

!es informations dont l'obtention doit <tre dclare sont 9

122 sur 215 ________________________________________ Informatique de gestion

prnom du fils& date de naissance du fils "ui sont des informations affiches dans l'tat ;affichage des fils; et non saisies dans l'tat ;saisie du numro de p)re;. Elles sont obtenues via le chemin allant du numro de p)re vers les numros de fils. numro de p)re est une information non saisie sur l'tat cration du p)re et crer dans le M!$ * partir de l' action cration du p)re. Cette action s'effectue * partir de cet tat. Cette information ;numro de p)re; est le numro saisi dans l'tat ;saisie du numro de p)re; ou un numro rsultat de la r gle de calcul ;nouvel abonn; "ui consiste * a3outer / au dernier inscrit. !'utilisateur valide une partie des spcifications internes& les modifications possibles des informations d'enregistrement. !e concepteur& "ui n'a alors de concepteur "ue le nom& doit effectuer un travail astreignant dont il importe de comprendre l'utilit avant de se lancer dans l'aventure. i un gnrateur d'application& c'est#*#dire un outil de gnration de programme * partir de ;macro#commandes; est ou doit <tre utilis& veilleD au( rutilisations possibles. ,l e"iste deu" conceptions d'outils 5 # une conception $mono)enregistrement$ ou donnes oA un outil sert * la modification& la cration et la suppression d'une occurrence d'un m<me enregistrement et des chemins alentour. Cette premi)re conception est simple * programmer et demande une adaptation de l'utilisateur. Celui#ci pourra comprendre toutes les applications. $ans ce cas& il e(iste P outils par individu (cration& modification& suppression& consultation et recherche * partir des informations de l'individu) et un certain nombre d'outil de recherche d'occurrence d'individu dont le ma(imum est le nombre de chemins& donc le nombre de pattes de relation. !es outils sont alors crs * partir des M7$. Certains pourraient parler de conception oriente ;ob3et; ou individu. i l'outil prcdemment dcrit sert * la cration des fils& de l'tat cration du p)re& un encha8nement est possible vers l'outil cration du fils. Cette conception est mono#enregistrement 9 un seul enregistrement ;P)re; ou ;fils; est mis * 3our.

Cr-ation $u (/re

Cr-ation $es Fils 'n enregistrement par tat. # une conception $multi)enregistrements$ ou traitements oA un tat sert * plusieurs enregistrements et vite * l'utilisateur de paginer plusieurs tats avant de consulter ou de saisir l'information souhaite. Cette deu(i)me conception est plus courante pour les utilisateurs (approche traitements). !es outils sont crs * partir des M74.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________123 sur 215

NO PERE : !!!! Nom !!!!!!! Dat8 @8 7aissa7c8 !! !! !! FI"S ; %r-nom $u 2ils $ate $e naissanc e sssssssssss ss ss ss sssssssssss ss ss ss sssssssssss ss ss ss sssssssssss ss ss ss sssssssssss ss ss ss

Cration du p)re et des fils. E(emple de l'tat saisie du p)re et des fils 9 les occurrences des fils peuvent <tre cres * partir de l'tat cration du p)re. 2." *util en traite!ent di r. Rappelons "ue les applications de ce t+pe d'outil sont les enclenchements automati"ues tels "ue les ditions ou les longs calculs * effectuer la nuit "uand l'ordinateur ;n'est pas charg;. Ces outils sont tr)s difficiles * identifier par une approche des outils du t+pe M7$. $ans ce t+pe d'outil& l'utilisateur final n'attend pas de rponse im# mdiate de l'informati"ue. !'outil est lanc automati"uement et e(#cute les calculs& les mises * 3our des donnes ou les impressions demandes. 'n traitement en temps diffr peut <tre dcrit en un ensemble de programmes ou de sous#programmes e(cutant des r)gles de calcul et des actions de mise * 3our des bases de donnes. @otre ob3et n'tant pas de dcrire les aides de programmation& ce su3et est volontairement laiss de cIt. E(ercice MI@I4E! 9 Recherche (simplifie) d'un numro de tlphone. $essiner le M!4 et les informations du premier tat.

& MODE#E #O?I6UE DE COMMUNIC-TION !es messages changs entre site et base de donnes sont rpertoris et fi(s. Il serviront de rfrence au( changes d'informations entre outils lors de l'tude dtaille. Il s'agit des messages passant dans les ;pipe#lines; informati"ues.

124 sur 215 ________________________________________ Informatique de gestion

!e mod)le logi"ue de communication provient du M!$ et de l'utilisation des outils en temps diffr. E(emple 9 cas de rparation locale& rgionale et nationale e(pos au niveau organisationnel. :er !as Centralisation totale 9 pas de message chang.

+ase !e !onn-es Centralis-e

M!C / ; me !as Centralisation nationale 9 les messages changs entre bases sont 9
+ase !e !onn-es Nationale
!eman$e $e r-%aration nationale Re2us $e r-%aration nationale

+ases !e !onn-es R-&ionale et "ocale

M!C G D me !as $centralisation totale 9 tous les messages recenss sur la procdure seront * transmettre d'une base * l'autre.
+ase !e !onn-es Nationale +ase !e !onn-es R-&ionale

+ase !e !onn-es "ocale

M!C J ' 4-#ID-TION DONNEESBTR-ITEMENT! ".1 .alidation $*7 9 outils. 4out individu& relation ou information d'un M7$ est cr et consult par un outil. inon& soit un outil e(istant ou * crer doit le faire& soit l'individu& la relation ou l'information est inutilement gr. Ensuite& cette liste d'outils est compare avec les outils e(istants. !'informati"ue future doit au moins couvrir les traitements e(istants * conserver. 5pparaissent des outils ;techni"ues; tels "ue les outils de cration de rfrences comme la cration des individus !IE'& P5F & $E6I E. Pour ces outils& un outil standard de cration des individus ne comprenant comme information "ue l'identifiant et un libell peut <tre dfini. 4rois ensembles d'outils sont alors * e(aminer car ils peuvent faire l'ob3et d'une approche standard ou <tre raliss par un progiciel. Ces outils sont les outils d'dition (voir les documents du M7$)& les outils de scurit d'acc)s (voir les autorisations d'acc)s du M7$) et les outils d'interface (voir les t+pes d'anomalie suivant).
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________125 sur 215

!es outils de reprise des donnes e(istant dans des fichiers e(istants sont * recenser. 'n outil en temps diffr grant les transferts entre base de donnes peut s'appu+er sur une partie du mod)le de donnes comprenant un individu intitul ;t+pe d'anomalie;. #*individu TC3E D*-NOM-#IE apparaDt! (ype d'anomalie provient du chargement de donnes provenant de base de donnes diffrentes. upposons le cas d'une socit d'assurance multi#sites. 'n site de donnes (M7$ 5) g)re des vhicules avec ou sans moteur. 'n deu(i)me site& une agence& g)re uni"uement des assurances de voitures (M7$ L). $e mani)re priodi"ue& les voitures de l'agence seront envo+es sur le mod)le 5. !es deu( mod)les 5 et L peuvent <tre identi"ues ou diffrents& comme sur le mod)le. !'individu en blanc est un autre individu (Propritaire ou !ocation).
MO! A MOTEUR ,E>ICU"E Trans2ert Automati'ue ,OITURE MO! +

'n transfert de donnes entra8ne des anomalies... !es informations transfres entre deu( s+st)mes ne sont pas tou3ours cohrentes et des contrIles ont lieu pour assurer la cohrence du s+st)me ;receveur;. 5 cha"ue contrIle peut correspondre un t+pe d'anomalie. E(emple 9 les stocMs d'"uipement sont grs * travers le monde * fin de location. !es situations d'"uipement telles "ue ;disponible;& ;en rparation;& ;lou;... sont suivies et re%ues automati"uement d'un site * un autre. !a cohrence entre les situations successives d'un m<me "uipement doit <tre vrifie pour une base donne. 'n "uipement doit <tre ;inspect; apr)s avoir t ;en rparation;. i une situation "uipement ;lou; est re%ue pour cet "uipement& un t+pe d'anomalie ;lou et non inspect; est gnr. Cet e(emple montre l'intr<t "u'il + a * dvelopper une procdure dans ce cas. >ui est responsable de la cohrence des situations des "uipements = $finir l'organisationnel avant le logi"ue.
lou- et non ins%ect-

TE(E !#ANOMA"IE

-ou no 2512
,D ,D SITUATION RECUE
t* %e situation -'ui%ement

1 >1>))
SITUATION ACTUE""E ,1
$ate $-but situation $ate 2 in situation

%rovenir

,D

,1

1,1 1,1

e1istence enc)t situation e1istence t* %e situation

1,1

e1istence -'u%t

s-'uencer

,D

rparation

,D

1,D

no 2512

CONT RO"E INTERNE

,D

TE(E SIT UATION

EQUI(EMENT

... * corriger. Apr s cette validation %'&I'utils, la liste des outils est compl te.

126 sur 215 ________________________________________ Informatique de gestion

".2 .alidation $+7 9 outils 4out enregistrement& information ou chemin d'un M!$ est cr et consult par un outil. Cette validation dfinit "uels outils crent ou consultent "uelle information ou "uel chemin redonds du M!$ optimis. !a lecture s'effectue gr:ce * un chemin ou une information d'enregistrement. !a mise * 3our s'effectue gr:ce * un enregistrement. ".3 .alidation des outils par les actions de !ise 1 =our de donnes d)enregistre!ent $ans le cas oA les spcifications comprennent les actions de mise * 3our des informations d'enregistrement& toutes les informations doivent <tre cres par une action. Cette action est enclenche lors d'un tat d'outil transactionnel ou lors d'un outil par lot. i une information n'est pas cre& il + a eu erreur sur la validation prcdente. !es vues des M!$ dfinissent le cadre des actions. $ans la prati"ue& lors"u'aucune mthode n'est emplo+e& cette validation est effectue apr)s la ralisation. 8 4-#ID-TION DE #*UTI#IS-TEUR !'utilisateur valide videmment les encha8nements d'tat par outil. Il peut galement valider les redondances de chemin et d'information et les suppressions de chemin. Il conna8t les informations le plus souvent utilises. : RESUME DU NI4E-U #O?I6UE 'n M!$ se dduit de cha"ue M7$ en fonction de r)gles transformant individus et relations en enregistrements et chemins. Ensuite cha"ue M!$ est optimis en supprimant ou en dupli"uant des informations ou des chemins. !es cls d'enregistrement peuvent <tre dcomposes en cls ou cl(s) et numro d'ordre au niveau logi"ue. Cha"ue outil informati"ue ;transactionnel; se dcrit sous la forme d'encha8nement d'tats (M!4) affichant des informations et pr<t * en saisir d'autres. !a spcification e(terne comprend la description des tats et des informations affiches et saisies approuve par l'utilisateur final. !a spcification interne comprend la description des actions de cration des informations du M!$ (enregistrements& informations et chemins d'acc)s) !e M!C recense les messages changs entre sites de mmorisation. Il concerne principalement les outils en temps diffr. Plusieurs validations sont possibles au niveau logi"ue M7$Vliste des outils& M!$Vliste des outils& actions de mise * 3ourVliste des outils. !a premi)re validation entre M7$ et outils vite de construire le M!$. Elle est imprative pour l'tape de fin de l'tude pralable.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________12' sur 215

Enc)aXnement !es :tats menu

:tat Soeur ;

no% soeur *ffich $elar soeur no% $r2re S aisie

(LT 387c>aP78m87t @8s Btats5

(LT 3Etats5 l#-tat soeur met 0 Aour l#enre&istrement E4.

E3 E4 EC soeur

E4 EC

les in2ormations a22ic)-es $ans l#-tat $elar sont obtenues %ar le c)emin $e EC vers E4. $elar E4 EC

(ODELE LO I$UE DE DONNEE!

!PECI-ICATION INTERNE

12( sur 215 ________________________________________ Informatique de gestion

,ous %ouveS r-%-ter le menu G

C#est 2ini. C#est $omma&eJ la secr-taire $u res%onsable utilisateur -tait s*m%a AttentionJ les S-ros et les uns vont bientVt %asser.

Ca * estJ c#est 2ini.

P.D.

R8s9o7saC<8 Uti<isat8ur

(. (ERI!E

I7Eormatici87

C7MI4E $E 65!I$54I7@ $' @I6E5' !7?I>'E

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________12) sur 215

C2-3ITRE I4 #E NI4E-U 32CSI6UE

ans peau& oA pousseraient les poils = (Proverbe chinois)

!e dernier niveau de la mthode& le niveau ph+si"ue& reprsente le rsultat informati"ue. Il dpend des logiciels de dveloppement ncessaires * la programmation et * la manipulation des donnes. !a mthode laisse place au( normes du rel. En l'tat de l'art& on arrive asseD facilement * dduire du MC$& M7$ des structures de ?L$ ou& * partir d'un dessin d'cran& des programmes transactionnels. Remar"uons la faiblesse des investissements en mati)re de mod)les de communication. !'htrognit des s+st)mes& en l'attente de normes internationales& p)se sur les automatismes de production du MPC. Le mod le logique de donnes reprsente la future base de donnes& le contenant des informations. 4rois t+pes de logiciel # de +st)me de ?estion de Lase de $onnes ( ?L$) # permettant de crer& modifier ou consulter des informations& e(istent actuellement 9 hirarchi"ue& navigationnel ou rseau et relationnel. !es passages des mod)les organisationnels au( mod)les navigationnel ou relationnel sont e(plicits dans ce chapitre. !e passage d'un M7$ ou M!$ * un mod)le de ?L$ hirarchi"ue n'est pas automatisable. !es ?L$ relationnels doivent respecter certaines conditions (R)gles de Codd) ainsi "ue leurs enregistrements (@ormalisations). Le mod le physique de traitement comprend les programmes informati"ues et leur environnement d'e(ploitation& moniteurs temps rel& traitement par lot& temps partag... 5ucune reprsentation n'est spcifi"ue de MERI E et ne sera dveloppe. Le mod le physique de communication comprend la tlmati"ue entre site informati"ue& les techni"ues de transmission de donnes entre applications. 5ucune reprsentation n'est spcifi"ue de MERI E et ne sera aussi dveloppe.

13* sur 215 ________________________________________ Informatique de gestion

" MODE#E 32CSI6UE DE DONNEES! !e mod)le ph+si"ue de donnes est un mod)le de la base de donnes. !'implantation ph+si"ue& la topographie des enregistrements informati"ues ne sont pas dfinies. (rois syst mes de gestion de base de donnes, les mod les hirarchiques, navigationnels et relationnels servent de mod les . !e choi( du t+pe de ?L$ effectu& deu( "uestions se posent 9 comment retrouver ph+si"uement un chemin logi"ue& par une information ou par un lien ph+si"ue = ,aut#il clater ou regrouper certains enregistrements afin d'acclrer les traitements = 1.1 In or!ation ou lien. 'n chemin indi"ue le mo+en d'arriver * une information * partir d'une information de dpart. $eu( mo+ens e(istent& en informati"ue& pour retrouver cette information& soit conna8tre son adresse ou sa position ;ph+si"ue; dans un fichier informati"ue& soit conna8tre sa valeur. Conna8tre son adresse consiste * conserver un chemin ;ph+si"ue;& un lien. Conna8tre sa valeur consiste * dupli"uer l' information. 'n lien ph+si"ue n'e(iste "u'entre enregistrements ph+si"ues.
"ien C"IENT COMMAN!E
a$resse m-moire $u client

'n lien permet de conna8tre l'adresse de la cl.


C"IENT
Num-ro Client

COMMAN!E
No Comman$e Num-ro Client

$upli"uer la cl permet de conna8tre sa valeur i l'adresse du numro de client e(iste dans l'enregistrement commande& le numro de client peut <tre modifi dans l'enregistrement client sans affecter le donneur d'ordre de la commande. on adresse reste la m<me. i son numro est dans l'enregistrement commande& en modifiant la valeur de ce numro dans l'enregistrement client& la commande ne sera plus relie au bon numro& donc au bon client. !es mod)les hirarchi"ues g)rent des informations et des adresses d'information& les pointeurs& le mod)le relationnel g)re des informations. 1.2 >?@7 hirarchique Ce ?L$ est le premier apparu. Il stocMe les donnes sous l'aspect d'un arbre gnalogi"ue oA un fils n'a qu'un p re et tout le monde est p)re etVou fils. Ce mod)le est un ensemble de ;no+au(; de famille oA l'un peut <tre p)re dans l'une et fils dans l'autre. Cha"ue fils poss)de l'adresse de son p)re.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________131 sur 215

(/re 3

Fils 3

Fils 4

(etit-Fils 4 (etit-Fils 3

(etit-Neveu 4 (etit-Neveu 3

occurrences d'un

?L$ -IER5RC-I>'E

!e mod)le des fichiers hirarchi"ues se prsente sous la forme d'enregistrements relis par des liens dont la fl)che va de l'amont vers l'aval 9 du p)re au( @ fils& du fils au( @ petits#fils& du fils au( @ petits# neveu(.
"ien (ERE FI"S Enre&istrement

(ETIT FI"S

(ETIT NE,EU

@omenclature -IER5RC-I>'E 9 enregistrements et liens Pour accder au( petits#neveu(& il faut accder * la bonne occurrence de p)re& puis * la bonne occurrence de fils. !a cl de l'enregistrement ,ils est la composition des cls du P)re et du ,ils. !a cl de l'enregistrement Petit# @eveu est la composition des cls du P)re& du ,ils et du Petit#@eveu.
Cl(etit-Neveu ClFils (/re Fils (etit-Neveu

(/re

Fils

!es cls sont composes. !e passage du mod)le organisationnel ou logi"ue de donnes * un mod)le hirarchi"ue n'est pas automati"ue. $ans le cas de relation B&@ B&@ &telle "ue la relation ;crire; entre auteur et livre& entre deu( individus ou de deu( chemins d'arrive * @ informations& les deu( liens doivent e(ister. 'n lien relie le premier enregistrement au deu(i)me et un autre du deu(i)me vers le premier.
"I,RE (/re ou (ro%ri-taire AUTEUR (/re ou (ro%ri-taire

AUTEUR Fils ou Membre

"I,RE Fils ou Membre

132 sur 215 ________________________________________ Informatique de gestion

?estion des liens ;auteur de livre; et ;livre d'auteur; Ce mod)le& de par sa contrainte pour un enregistrement de n'avoir "u'un seul lien de ;filiation;& n'est pas recommand. 1.3 >?@7 navigationnel ou rseau Ce t+pe de ?L$ est actuellement le plus rpandu et a fait l'ob3et de normalisation dans le cadre d'un groupe de travail nomm C7$5 F!. !a diffrence essentielle avec le ?L$ de t+pe hirarchi"ue est "u' un en) registrement *ils ou %embre peut avoir plusieurs enregistrements . res ou .ropritaires.
(ERE (ro%ri-taire "ien

(/re

AXn-

Fr/re

Fr/re

+enAamic robe

FI"S Membre

?L$ RE E5' 9 occurrences& enregistrements et liens $ans ce mod)le& le p)re a l'adresse du premier fils. Cha"ue fils a l'adresse du fr)re "ui le suit et de celle de son p)re dans une famille. !e dernier fr)re& en "ueue du peloton& a l'adresse de son p)re. !e chemin (d'adresse) d'un p)re vers ses @ fils est appel lien& comme en hirarchi"ue.
FAMI""E 3 FAMI""E 4

FI"S

'n fils peut appartenir * plusieurs familles. $es r)gles de transformations du mod)le logi"ue ou du formalisme individuVrelation en enregistrement et lien ont t dictes. !es r)gles diff)rent suivant le cas des individus& des relations binaires (* deu( pattes) non porteuses d'informations de cardinalit ma(imale * un& des autres relations binaires et des relations non binaires sont e(plicites. !e cas M!$VMP$ est vu en premier et le second cas est le passage direct du MC$ ou du M7$ vers le MP$. ? gles de transformation du mod le logi"ue vers le mod le rseau 5 /) 4out enregistrement logi"ue devient un enregistrement ph+si"ue. G) G chemins * @ arrives entre G enregistrements logi"ues devien nent un enregistrement ph+si"ue et G liens.
Enre&istrement lo&i'ue

N N

Enre&istrement lo&i'ue

M!$
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________133 sur 215

Enre&istrement %)* si'ue

Enre&istrement %)* si'ue

Enre&istrement %)* si'ue

MP$ Rseau J) !es autres chemins * @ arrives entre G enregistrements logi"ues deviennent un lien. ? gles de transformation du mod le individuVrelation vers le mod le rseau :8 (out individu devient un enregistrement
IN!I,I!U ENREGISTREMENT

G) 4oute relation non porteuse d'informations a+ant une cardinalit ma"imale : 9 B&/#B&@& /&/#B&@& B&/#/&@& /&/#/&@ se transforme en lien. !e lien mmorise les deu( chemins * / arrive et @ arrives du niveau logi"ue.
,1

'ne relation K&@ donne un lien. !a fl)che change de sens. D8 Les autres relations binaires se transforment en un enregistrement et deu( liens. !'enregistrement driv de la relation contient les adresses des cls des enregistrements issus des individus et les informations ventuellement portes par la relation.
,N ,N

'ne relation @@ donne / enregistrement et G liens. Remar"ue 9 une relation non porteuse d'informations dont les cardinalits ma(imales sont @ se transforme en un enregistrement alors "u'au niveau logi"ue& cette relation ne donnait pas lieu * un enregistrement& mais * deu( chemins. !es deu( chemins menant * @ informations du niveau logi"ue se transforment en / enregistrement et G liens. Cet enregistrement ne contient "ue des adresses d'informations. J8 Les relations non binaires, @#aires (@ E nombre de pattes) se transforment en / enregistrement et @ liens. !'enregistrement final contient les adresses des autres enregistrements et les informations ventuelles de la relation. E(emple de J pattes 9

134 sur 215 ________________________________________ Informatique de gestion

'ne relation * J pattes se transforme en / enregistrement et J liens !a mise en place de telles structures de donnes influe notablement sur les performances. Il vaut mieu( ne mettre en place "u'un ou deu( liens et traiter le troisi)me chemin en lecture s"uentielle. 1." >?@7 relationnel Ce t+pe de ?L$ se dveloppe de plus en plus. C'est pour"uoi il est plus approfondi. Comme il ne g)re pas d'adresse ou de lien& son formalisme est plus facile * comprendre. $ans un mod)le relationnel& tous les enregistrements sont composs d'informations et il n'e"iste pas d'adresse d'informations & de pointeurs ou de liens connus de l'utilisateur. 4outes les informations peuvent <tre accdes indpendamment de leur adresse. Il n'est pas ncessaire de dclarer des fichiers ouverts& de passer * l'occurrence d'enregistrement suivant pour mettre * 3our une information.
Fils (/re

Pas de lien en relationnel. 'n langage normalis de cration et d'interrogation des enregistrements et des informations e(iste pour tout ?L$ relationnel. Il est appel 12L pour tructured >uer+ !anguage. Ce langage permet * un utilisateur final d'interroger& apr)s une formation pralable& toutes les informations de la base de donnes. Cette recherche d'information peut <tre mene de toutes les mani)res possibles& m<me celles non prvues par des programmes informati"ues. Il est possible de rechercher toutes les personnes dont le grand#p)re est n un 3eudi ou dont la fortune est gale * leur poids en grammes. Ce langage permet aussi de mettre * 3our& lire ou modifier facilement toutes les informations. (Rfrence T). "!'!" -u Ta)leau E 'n enregistrement d'un ?L$ relationnel est appel relation ou table. Ces relations n'ont rien * voir de pr)s avec les relations du mod)le de donnes. !e mod)le est appel relationnel car l'tablissement d'une navigation entre deu( enregistrements ncessite la mise en relation& * valeurs gales& d'informations d'enregistrements. 4able ou tableau sont les termes les plus simples spcifi"ues des ?L$ relationnels. !es colonnes d'une table sont les informations et les lignes les occurrences d'enregistrement& les ensembles d'occurrences d'information.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________135 sur 215

E(emple 9 P)re et fils sont des tables * deu( dimensions ou des matrices. !a table PERE comprend comme colonnes 9 numro du p)re& nom de famille& prnom& date de naissance& etc.. 'ne ligne de cette table est constitue des occurrences d'information d'une occurrence de P)re 9 TT& Charles& Oac"ues& U eptembre /0PB.
(ERE
"i&nes 5 Occurrence $#enre&istrement
num-ro %/re FF nom 2amille C)arles %r-nom %/re Kac'ues $ate naissance O-D-6B

Colonnes 5 In2ormations

!ertaines colonnes peuvent ne pas avoir de sens pour toutes les lignes 7occurrences8 de la table. Par e(emple& une colonne de la table p)re peut <tre ;prnom de l'pouse;. $ans ce cas& les valeurs de ce prnom pour les p)res clibataires n'e(istent pas& sont vides de sens. !e tableau ,I! comprendra comme colonnes 9 prnom du fils& ordre d'apparition dans la famille& numro du p)re... 'ne ligne de ce tableau sera compose des occurrences d'information d'une occurrence de ,ils 9 GPG& Romain& G)me& TT. FI"S
num-ro 2ils 464 %r-nom 2ils Romain or$re 2amille 4 num-ro %/re FF

4ableau ;,I! ; &finition de la contrainte d'intgrit rfrentielle. En dclarant l'information ;numro de p)re; dans la table fils comme dpendante de l'information ;numro de p)re; dans la table p)re& la valeur du numro de p)re dans la table p)re doit e"ister avant la valeur numro de p)re dans la table fils. !a rfrence du p)re (du fils) se trouve dans la table p)re. TT ne peut <tre enregistr dans le tableau ,I! "ue si le P)re TT e(iste dans le tableau PERE. "!'!1 - l*Inde( E (oute colonne d'un tableau relationnel peut faire l'objet d'acc s pour rechercher une ou des lignes (* l'aide du langage >! en particulier). !es colonnes d'un tableau& les informations& peuvent <tre dclares comme crit)re d'acc s acclr ou colonne inde"e. !a plupart du temps& ces colonnes inde(es proviennent des chemins retenus au niveau logi"ue. !a colonne numro de p)re peut <tre inde(e dans la table du fils et conserve ainsi le chemin du P)re vers ses fils. Cha"ue table peut possder une cl permettant d'accder * la bonne ligne. Cette cl est dclare comme ; inde" unique;. $eu( p)res ne peuvent

136 sur 215 ________________________________________ Informatique de gestion

possder le m<me numro& la m<me cl. 'n inde( uni"ue peut <tre la composition de plusieurs colonnes. E(emple 9 le tableau ;p)re; comprendra la colonne inde( uni"ue ;numro du p)re;& la colonne inde( ;nom;& la colonne inde( ;prnom p)re; si 3e veu( souhaiter les f<tes et retrouver tous les p)res a+ant le m<me prnom d'une mani)re acclre.
In$e1 Uni'ue
num-ro %/re

In$e1
nom 2amille %r-nom %/re $ate naissanc e

!'inde( uni"ue du tableau PERE peut <tre la composition des informations se(e& anne de naissance& mois de naissance& numro de dpartement de naissance& numro d'ordre de naissance dans la commune et le dpartement. 5ucune information ;composante; ne peut <tre vide pour une ligne de table. 6ous veneD d'apprendre la deu(i)me contrainte en relationnel& la ;Contrainte d'intgrit sur la cl;.
In$e1 Uni'ue
se1eJ ann-e $e naissanceJ moisJ num-ro $e $-%artementJ ... nom 2amille %r-nom %/re

Il faut dclarer si une colonne de l'inde( uni"ue doit <tre inde(e. 6eut#on souvent trier les p)res d'apr)s l'anne de naissance = "!'!& 3assa e du M#D vers le M3D relationnel! /) 4out enregistrement logi"ue devient une table. G) G chemins * @ arrives entre G enregistrements logi"ues devien nent trois tables. $eu( chemins logi"ues provenant d'une relation binaire K&@& K&@ non porteuse d'informations se transforment donc en une table.
Enre&istrement lo&i'ue 3

N N

Enre&istrement lo&i'ue 4

cl-3

c l-4

M!$
Table 3 Table C Table 4

cl-3

cl-3J cl-4

cl-4

MP$ relationnel J) / chemin * / arrive entre G enregistrements logi"ues redonde une cl& * inde(er le plus souvent& dans la table de dpart.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________13' sur 215

Enre&istrement lo&i'ue 3

3 N

Enre&istrement lo&i'ue 4

cl-3

c l-4

M!$
Table 3 Table 4

cl-3

cl-4

c l-4

MP$ relationnel "!'!' 3assa e du MOD vers le M3D relationnel! !e passage du mod)le individuVrelation au mod)le relationnel consiste * crer des tables provenant d'individus& des tables provenant de relations et de rpter ou migrer les identifiants ou les cls de table dans d'autres tables. !es redondances d'information ou de chemin du M!$ sont reprises plus tard. !ration de table 5 Cha"ue individu se transforme en table&
IN!I,I!U TA+"E

'n individu se transforme en table.

,N
i$enti2iant 3

,N

i$enti2iant 4

i$enti2iant 3

i$enti2 iant 3J i$enti2 iant 4

i$enti2iant 4

'ne relation @@ se transforme en table. ainsi "ue cha"ue relation (K&@)&(K&@). !a cl& inde( uni"ue& de la table provenant de la relation& est la composition des cls ou des iden tifiants des individus. 'ne table est aussi cre si la relation relie plus de deu( individus. Elle contiendra les informations ventuelles de la relation. i deu( chemins ont t conservs au niveau logi"ue& les deu( infor# mations de la table ;relation; sont candidates * l'inde(ation. %igration d'informations 'ne cardinalit ma(imale * / d'une patte de relation binaire entra8ne la duplication de l'identifiant d'un individu dans la table issue de l'autre individu.

13( sur 215 ________________________________________ Informatique de gestion

,1
i$enti2iant 3

i$enti2iant 4

i$enti2iant 3

i$enti2iant 4

i$enti2iant 4

'ne relation K&/ entra8ne la migration de l'identifiant !e deu(i)me chemin& de l'identifiant G vers l'identifiant /& est conserv en inde(ant l'identifiant G dans la table /. $ans le cas oA cette patte est B&/& l'identifiant G est une valeur "ui peut <tre vide& la cardinalit minimum est B. Cela entra8ne l'obligation de traiter les valeurs vides. E(er$i$e de passa e MODBM3D relationnel! $essiner le mod)le relationnel de ce M7$ 9
OU,RAGE r-2 . ouv ra&e BJN AUTEUR r-2 . auteur 3JN -crire BJN $e 3J3 EQEM("AIRE r-2 . e1em%laire BJN %rLter $ate $e retour 3JN (RET r-2 . %rLt

"!'!8 -u rsultat E Le rsultat du choi" des colonnes de table doit respecter certaines r gles. !es premi)res s'appuient sur les informations (formes normales)& les secondes (r)gles de Codd) sont plus larges et dfinissent l'environnement des tables. @ormalisation et r)gles de Codd sont dcrites dans ce paragraphe. !es rapports entre tables& s'appu+ant sur les informations& sont classs en cin" formes dites normales. !es classes de normalisation des tables permettent de respecter la cohrence des informations entre tables 9 par e(emple& ne pas mettre le prnom du fils dans la table du p)re. Ces classes de normalisation recoupent les r)gles de construction du MC$. 'n MC$ correctement construit entra8ne la gnration de tables normalises. !es r)gles (de Codd) permettent de vrifier si un ?L$ est relation nel ou non. !es ?L$ relationnels actuels ne sont pas actuellement aussi performants en rapidit "ue les autres du fait de la gestion des informations et non des adresses. Cette performance va en s'amliorant. 4out n'est "u'tat de l'art de la techni"ue. +ormalisation des tables !a normalisation des tables consiste * rpartir les informations dans les tables en fonction de r)gles. eules les cls peuvent <tre redondes. Cin" tapes de normalisation sont distingues. 5 cha"ue tape& les tables sont dclares comme tant en premi)re& deu(i)me... cin"ui)me forme normale. !e but est d'arriver * la derni)re tape pour obtenir des tables normalises. !ette normalisation est obligatoire uniquement si les tables ont t directement construites sans mthode.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________13) sur 215

Ces r)gles peuvent <tre rapproches des r)gles sur les informations d'individus ou de relation (une seule valeur d'information par individu ou relation par e(emple). >uand le passage s'effectue du MC$ M7$ (M!$) au MP$& les tables sont obligatoirement normalises. %erise vite d'avoir normaliser les tables. &pendance multi)value et fonctionnelle sont des termes t+pi"ues du mod)le relationnel. 'ne dpendance multi#value est un chemin d'une information de dpart * + informations d'arrive. 5 partir d'un ;nom de pa+s;& @ ;nom de villes; sont trouvs. 'ne dpendance fonctionnelle est un chemin d'une information de dpart * : information d'arrive. 5 partir d'un ;nom de ville;& / ;nom de pa+s; est trouv& ainsi "u'/ ;nombre de citadins;.
N

$pendance multi#value et fonctionnelle !e dfaut de cette reprsentation est de ne prendre en compte ni la cardinalit minimale (B ou /) ni le ;chemin inverse; de l'autre patte. : re forme normale 9 limination des dpendances multi#values entre informations d'une m<me table. Elles liminent d'une table les informations prenant plus d'une valeur dans cette table (chemin * @ arrives * partir de la cl de table ou chemin de ;cl/; vers ((( et ;+++;). Ces informations ;arrives; se trouvent dans une autre table& * crer et non normalise& provenant d'un autre individu.
3 cl-3 aaa bbb

N
111 ***

LQ

cl-3 111 *** cl-3 aaa bbb

!'limination des dpendances multivalues conduit * une table normalise et une * normaliser 0,N ou 1,N

c<B1 aaa

!es cardinalits ma(imales @ sont identifies. $ans une table en premi)re forme normale& les informations ne prennent "u'une valeur. !es cardinalits B&@ et /&@ sont identifies. Le traitement des dpendances multi)values 7cas de plusieurs dpendances multi) values dpendant de la cl8 fait l'objet des quatri me et cinqui me normalisations. !a table de dpart peut provenir d'une relation. ; me forme normale 9 limination des dpendances sur une partie de cl (non lmentaires)& les relations e(primes sont identifies. 'ne dpendance non lmentaire e(iste "uand une information de dpart dpend d'une partie de la cl d'une table. $ans l'e(emple& ccc et bbb dpendent de deu( parties de la cl 9 cl/ et clG. aaa dpend de cl/&clG.

14* sur 215 ________________________________________ Informatique de gestion

E(emple 9 si la table de dpart est ;produit command;& l'inde( uni"ue est ;numro de commande& numro de produit;. i la ;date de la commande; se trouve dans cette table& elle doit <tre sortie car elle ne dpend "ue du ;numro de commande;.
1
cl-3J cl-4 aaa bbb ccc

cl-3J cl-4

aaa

LQ cl-3
cl-3

ccc bbb

Identification des tables issues de relations Cration des tables issues des individus !'information ccc est une proprit de l'individu d'identifiant cl/& l'information bbb est une proprit de l'individu d'identifiant clG& l'information aaa est une proprit de la relation entre les deu( individus.
0,N c<B1 ccc aaa 0,N c<B% CCC

Identification des relations D me forme normale 9 limination des dpendances transitives. 'ne information est ;dpendante de mani)re transitive; "uand elle dpend d'une information non cl d'une table 9 bbb dpend de aaa. aaa n'est la cl d'aucune table. Comme les dpendances multi#values ont t limines& la relation a une cardinalit ma(imale gale * /& >,: ou :,:. aaa est une cl "ui n'a pas t identifie. Cette information n'a pas t dclare comme partie d'inde( uni"ue d'une table.
1
cl-3 aaa bbb ccc

LQ

cl-3 aaa

aaa bbb

ccc

bbb passe dans une nouvelle table !es individus non identifis contenant plusieurs informations sont identifis.
0,1 ou 1,1

aaa CCC

Identification des cardinalits K&/ d'individus identifis avec des individus non identifis J me forme normale 9 traiter les dpendances multi#values reconnues dans la premi)re forme normale. C'est le cas d'une cl * plusieurs dpendances multi#values. !a ;table; n'tait pas normalise en /. !es tables ((( et +++ sont spares.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________141 sur 215

N cl-3 111 ***

cl-3

111 ***

111 ***

LQ

cl-3

Identification de tables issues de relations K&@ !e chemin * @ arrives de cl/ vers ((( et +++ entra8ne la cration de la deu(i)me table contenant les informations +++ et la table croise& ;relation; contenant les informations cl/ et +++ si le chemin de +++ vers cl/ a @ arrives (relation @@ se transformant en table). i le chemin de +++ vers cl/ a / arrive& le chemin est conserv en redondant cl/ dans la table +++ (relation K&/ entra8nant la redondance de la cl du ;p)re;). !'inde( uni"ue est alors +++ et non cl/& +++. !es deu( tables en pointills n'e(istent alors pas.
1,N ou 0,N 0,N ou 1,N M === M :::

Identification des cardinalits K&@ avec les individus non identifis K me forme normale 5 une dpendance multi#value e(iste entre arrive de dpendances multi#values. C'est une "uatri)me forme normale oA une relation supplmentaire est ;identifie;. Elle concerne le chemin * @ arrives entre ((( et +++. i cette dpendance e(iste& la relation grise e(iste& donc la table "ui a pour cl (((( +++).

cl-3 111 *** N

LQ

cl-3 111 *** cl-3

111 ***

111 ***

Identification de la derni)re table possible !es individus sans identifiant sont relis. !es relations non e(primes sont identifies. !a relation entre les individus ((( et +++ peut <tre du t+pe B&/ B&@. $ans ce cas& ((( peut <tre dans la table +++ (chemin * une arrive de +++ vers ((().

142 sur 215 ________________________________________ Informatique de gestion

::: 1,N ou 0,N M

===

Relations entre individus non identifis ?sum. !es tables de dpart correspondent * l'individu et la relation en trait gras. !a /)re normalisation identifie les relations K&@. !a deu(i)me traite la table relation d3* e(prime. !a troisi)me identifie les cardinalits / ma(imum avec des individus contenant plus d'une information. !a "uatri)me spare les relations @. !a cin"ui)me identi fie les relations entre individus non identifis * une information.
M 111 M /,N M ***

aaa bbb

F
/,N

/,N

1 )

Rsum 9 les tables de dpart sont en trait gras "!'!: #es douFe R0 les de Codd @plus la FroA! Ces r)gles ont t e(primes par M. C7$$ ] (rfrence /B) et servent de mod)le pour les ?L$ actuels. Elles sont souvent mentionnes et rarement cites. C'est pour"uoi elles le sont ici. 'ne vue est une vue e(terne telle "ue dfinie au niveau conceptuel. $ans le cas de ?L$ relationnel& une vue est un ensemble de tables "ue l'utilisateur manipule. Ces tables manipules peuvent <tre diffrentes des tables dfinies dans le ?L$. !a table manipule 6hicule * Moteur est une vue des tables 6hicule et Moteur. R)gle B # ?L$ relationnel. 'n ?L$ relationnel doit pouvoir grer toutes les bases de donnes par ses possibilits relationnelles (recherche d'une occurrence par combinaison d'ensembles d'occurrences). R)gle / # R)gle sur les informations. 4outes les informations& dans une base de donnes relationnelle& sont dans des tables (m<me le mta#mod)le 9 le descripteur de tables est une table). R)gle G # ?arantie d'acc)s. 4oute information lmentaire dans une base de donnes relationnelle est logi"uement accessible par combinaison de nom de tables& de cl primaire (inde( uni"ue)& et de nom de colonne. R)gle J # 4raitement des valeurs vides. !es valeurs vides sont supportes par les ?L$ relationnels pour reprsenter des informations inconnues ou inapplicables de mani)re s+stmati"ue.

N &.!. (odd. .n evaluation sche%e $or data4ase %anage%ent syste%s that are clai%ed to 4e relational. (o%puterOorld 1+)5

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________143 sur 215

R)gle T # Catalogue ;relationnel; de la base. !a description des bases de donnes est reprsente comme des donnes ordinaires. !e langage d'interrogation est le m<me. R)gle P # +nta(e d'un langage concernant les donnes. 'n ?L$ re# lationnel poss)de au moins un langage # possdant une s+nta(e dfinie& # comprenant les fonctionnalits suivantes 9 dfinition des donnes& des vues& manipulation des donnes (de mani)re interactive et par pro# gramme)& contraintes d'intgrit& autorisation (d'acc)s)& commandes de transaction (commencer& valider ou mise * 3our logi"ue& revenir * la validation prcdente). R)gle U # R)gles de modification des vues. 4outes les vues thori"uement modifiables (cration et suppression) sont modifiables par le ?L$. R)gle 1 # Cration& modification et suppression de tables. !a possibilit de manipuler une table comme oprande est valable pour la slection& la mise * 3our et la suppression. R)gle W # Indpendance vis#*#vis des donnes ph+si"ues. Programmes d'application et transactions ne sont pas modifis par des changements de stocMage ou de mthodes d'acc)s au( informations. R)gle 0 # Indpendance vis#*#vis des donnes logi"ues. Programmes d'application et transactions ne sont pas modifis par des changements sur les tables sans perte thori"ue d'information. R)gle /B # Indpendance des contraintes d'intgrit. !es contraintes d'intgrit sont dfinies et stocMes dans un catalogue (et non dans un programme). R)gle // # Indpendance vis#*#vis de la rpartition. 'n ?L$ relationnel est indpendant de la rpartition des donnes. R)gle /G # R)gle de respect des contraintes. i un ?L$ poss)de un langage ;dtaill; (une ligne de table * la fois par opposition * la ma # nipulation des lignes de tables par intersection sur des ensembles de lignes)& celui#ci doit tenir compte des contraintes d'intgrit (rfrentielles et d'intgrit sur la cl) dclares dans le langage ;gnral;. ] "!'!> #*information du mod0le relationnel! Pour conserver la ;puret; des informations dfinies au niveau conceptuel& les diffrentes informations ;adresse du client;& ;adresse du fournisseur; doivent 9tre conserves et dfinies dans le s+st)me d'information. En relationnel& cette contrainte ne fait pas partie du s+st)me. >u'est#ce "ue l'information en relationnel = 'ne information est#elle dans une table ou dans plusieurs tables = Le numro du p re dans la table fils est diffrent du numro du p re dans la table p re. Pour manipuler des informations en relationnel& il est ncessaire de spcifier la table de l'information. Chercher le numro du p)re dans la table p)re est diffrent de chercher le numro du p)re dans la table fils. Il peut fort bien n'+ avoir aucun rapport entre deu( colonnes de tables diffrentes portant le m<me nom. $es colonnes telles "ue adresse& date& numro& code& montant sont possibles en relationnel sans prciser adresse du client& adresse du fournisseur...

N &.!. (odd. .n evaluation sche%e $or data4ase %anage%ent syste%s that are clai%ed to 4e relational. (o%puterOorld 1+)5

144 sur 215 ________________________________________ Informatique de gestion

1.& #clater ou regrouper les enregistre!ents physiques. 'n ou des enregistrements du M!$ peuvent donner naissance * plusieurs (clatement d'enregistrement) ou un enregistrement(s) (regroupement d'enregistrements) ph+si"ues du MP$. i les informations des enregistrements sont tr)s diffrentes& l'clatement prend en compte moins d'occurrences lors de la manipulation des enregistrements. !e regroupement prend en compte moins d'enregis#trements& mais plus d'occurrences. !e choi( s'effectue en fonction de la fr"uence des programmes manipulant les enregistrements et de la comparaison en gain de temps des solutions . -clatement d'enregistrement logique. Reprenons les e(emples du contrat. WBC des contrats sont du t+pe /& /BC du t+pe G et le reste (/BC) d'au moins cin" t+pes diffrents. !'enregistrement logi"ue driv de l'individu contrat est uni"ue. !es enregistrements ph+si"ues peuvent <tre optimiss et l'enregistrement ;contrat; clat en Contrat/& ContratG et Contrat autre. !es informations de l'enregistrement Contrat/ sont dfinies et non communes au( autres. $eu(i)me e(emple. !e mta#individu ;pattes; donne naissance * deu( enregistrements ph+si"ues& ;pattes de nomenclature; et ;pattes d'individus diffrents;. !e premier doit avoir une cl propre. !e deu(i)me est un enregistrement crois des enregistrements ;individu; et ;relation;. ?egroupement d'enregistrements logiques. E(emple des vhicules et des moteurs. 5u niveau conceptuel& le mod)le de donnes est 9

MOTEUR

3J3 motoriser

BJ3

,E>ICU"E

'n vhicule peut ne pas avoir de moteur 5u niveau logi"ue& les individus moteur et vhicule se transforment en enregistrements moteur et vhicule. !e mod)le de donnes est 9
MOTEUR
cl- Moteur cl- ,-)icule (uissance $u moteur nombre $e c* lin$res

,E>ICU"E
cl- v -)icule cl- moteur

!e vhicule peut tou3ours ne pas avoir de moteur 5u niveau ph+si"ue& si 0BC des vhicules traits sont des vhicules * moteur& un seul enregistrement ;6hicule; peut <tre retenu dans le"uel seront stocMes les informations des moteurs 9 ,E>ICU"E
cl- v -)icule (uissance $u moteur nombre $e c* lin$res

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________145 sur 215

!es vlos ont un moteur ;* blanc; au niveau ph+si"ue. 6ue devient la reprsentation ;t+pe de!!!;5 ;$ara$tristique; et ;possder; du mod0le de donnes 9 Prenons e(emple sur le mod)le relationnel. !es individus deviennent des tables. !es relations ;possder; et ;autoriser; deviennent des tables.
QQQ
3J3 t*%er 3JN 3JN autoriser BJN

BJN

TE(E !E QQQ

%oss-$er
v aleur

CARACTERISTIQUE !E QQQ
BJN

MC$ repli !a table ;t+pe de...; indi"ue "uelles sont les informations * lire dans l'enregistrement ;possder;.
Q11 T*%e !e Q11 Caract-risti'ue !e Q11 (oss-$er Autoriser
R-2 -rence 111 R-2 -rence t* %e 111 R-2 -rence t* %e 111 "ibell- 111 "ibell- t* %e 111 "ibell- caract-risti'ue v aleur

R-2 -rence caract-risti'ue R-2 -rence 111 R-2 -rence caract-risti'ue

R-2 -rence t* %e 111

R-2 -rence caract-risti'ue

upposons "ue les tables ;KKK; et ;caractristi"ues de KKK; soient regroupes et "ue la table ;autoriser; indi"ue le numro d'ordre de la ;rfrence caractristi"ue; dans la ;rfrence t+pe KKK;. 5lors& ;autoriser; indi"ue la structure de donnes de la table regroupe ;KKK;& comme un ;code carte; indi"uait la structure de donnes d'une carte perfore.
Carte
R-2 -rence 111 R-2 -rence t* %e carte v aleur 3 v aleur 4 "ibell- 111 v aleur N "ibell- t* %e 111 "ibell- caract-risti'ue Num-ro $#or$re

T*%e !e Carte Caract-risti'ue !e Carte Autoriser


R-2 -rence t* %e 111

R-2 -rence t* %e 111 R-2 -rence caract-risti'ue R-2 -rence caract-risti'ue

1 MODE#E 32CSI6UE DE TR-ITEMENT Il consiste en l'criture du programme. Celui#ci peut <tre gnr dans le cadre d'un ;atelier de gnie logiciel;. !a finalit de mthodes telles "ue MERI E est la production de ;code; automati"ue * partir de la conception.

146 sur 215 ________________________________________ Informatique de gestion

!a ma"uette est l'encha8nement des tats sans rels calculs. 'n protot+pe e(cute des calculs& met * 3our des donnes et l'utilisateur final peut pres"ue dire "ue la programmation est termine. .rogramme !'outil informati"ue retenu par l'utilisateur va <tre ralis par un programmeur. Celui#ci est libre de dcouper ses programmes de mani)re * les rutiliser dans les diffrents outils informati"ues. !es programmes d'dition sont un e(emple de programme spcial permettant de crer tout tat de sortie en fonction des informations de la base de donnes. C'est le cas des progiciels sophisti"us. & MODE#E 32CSI6UE DE COMMUNIC-TION Il s'agit de tlmati"ue entre sites informati"ues. Il n'e(iste pas de mod)le propre * MERI E. ' 4-#ID-TION M3TBM3D 4out programme met * 3our ou lit des informations dans des enre# gistrements ph+si"ues et des liens d'enregistrements. 4oute information d'un MP$ doit <tre cre et consulte par un programme. Ceci a d3* t en partie vrifi lors du niveau logi"ue. !'clatement ou le regroupement d'enregistrements entra8ne une nouvelle validation. 8 RESUME DU NI4E-U 32CSI6UE! !es mod)les du niveau ph+si"ue reprsentent les normes actuelles. En mati)re de donnes (MP$)& trois t+pes de ?L$& hirarchi"ue& navigationnel et relationnel sont normaliss. !es deu( derniers permettent de conserver facilement les relations @@ identifies au niveau conceptuel. !e mod)le relationnel est promu * un bel avenir gr:ce * son langage normalis de manipulation des enregistrements (tables) et des informations nomm >!. Il ne remplace pas la mthode et P t+pes de normalisation des tables doivent <tre mens par les ;non#merisiens;. !es deu( autres mod)les (traitement et communication) ne sont pas propres * MERI E. !es normes de programme et de transfert ph+si"ue d'information n'e(istent pas actuellement.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________14' sur 215

(ERE

FI"S

NE,EU

(ETIT NE,EU

6 D HIERARCHI$UE

(ERE

FI"S

NE,EU

ONC"E

(ETIT NE,EU

6 D NAVI

ATIONNEL

(ERE

FI"S

NE,EU

ONC"E

(ETIT NE,EU

6 D RELATIONNEL

14( sur 215 ________________________________________ Informatique de gestion

L'RE5' $E 65!I$54I7@ $' @I6E5' P-F I>'E

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________14) sur 215

C2-3ITRE 4 RESUME DES MODE#ES

!e bois est dsormais devenu bateau. (E(pression chinoise) " RESUME DES COMMUNIC-TIONS! !es communications reprsentent les changes entre s+st)mes. 5u niveau conceptuel & les changes sont les messages et les s+st)mes fonctionnels les intervenants. 5u niveau organisationnel& les changes sont les informations changes et les s+st)mes organiss les sites de traitements et de donnes. !es changes e(istent par les vues en lecture ou en mise * 3our des oprations organises effectues sur un site. 5u niveau logique& les changes sont les actions de mise * 3our des outils de traitements diffrs. !es s+st)mes sont les sites de donnes. 5u niveau physique& les changes sont les m<mes actions de mise * 3our des outils. 1 RESUME DES TR-ITEMENTS! !es traitements reprsentent le travail effectu par un s+st)me. 5u niveau conceptuel& les traitements sont les oprations conceptuelles et les s+st)mes fonctionnels les intervenants. 5u niveau organisationnel& les traitements sont les oprations organisationnelles et les s+st)mes organiss les postes de travail. 5u niveau logi"ue& les traitements sont les outils. !es s+st)mes sont informati"ues& sans pouvoir les nommer. 5u niveau logi"ue& les traitements sont les programmes. !es s+st)mes sont informati"ues. 5u niveau ph+si"ue& ils peuvent <tre nomms ( ?L$& +st)me de traitement ou d'e(ploitation). !es mod)les de traitements se dcomposent en oprations conceptuellesV oprations organisesV outilsV programmes. Entre cha"ue niveau& une dcomposition et une recomposition e(istent. Il e(iste @ solutions de choi( d'oprations organises& d'outils et de programmes. E(ercices 9 vrai ou fau( = /. 'n outil est indpendant de l'organisation. G. 'n s+st)me se dcompose en s+st)mes. J. !e P#$#? n'effectue "ue des oprations conceptuelles. T. 'n emplo+ n'effectue "ue des oprations organises. P. Mon oncle va enfin pouvoir aller au cinma. U. 'ne opration dite conceptuelle est effectue par un domaine. & RESUME DES DONNEES! !es donnes reprsentent la mmoire d'un s+st)me. 5u niveau conceptuel& la structure de cette mmoire est compose d'individu& de relation& de patte& d'information& de contrainte et le s+st)me est un domaine. 5u niveau organisationnel& la structure de cette mmoire est compose d'individu& de

15* sur 215 ________________________________________ Informatique de gestion

relation& de patte& d'information& de contrainte et le s+st)me est un site gographi"ue de donnes d'un domaine. 5u niveau logi"ue& la structure de cette mmoire est compose d'enregistrement& de chemin& d'information et le s+st)me est un site de donnes informati"ue. 5u niveau ph+si"ue& la structure de cette mmoire est compose d'enregistrements ph+si"ues& de lien et d'information et le s+st)me est un site de donnes informati"ue dont le t+pe de ?L$ est connu.

P O U R $ U O I M

C O ( ( E N T M

O(ERATION CONCE(TUE""E O(ERATION ORGANISEE OUTI"

INTER,ENANT
E N E R

D E

IN!I,I!U RE"ATION (ATTE IN!I,I!U RE"ATION (ATTE ENREGISTREMENT C>EMIN ENREGISTREMENT "IEN

SESTEME !#INFORMATION ; !OMAINE SITE !E !ONNEES SITE !E !ONNEES

(OSTE !E TRA,AI"

T A I L L E

INFORMATIQUE (ROGRAMME

A L

TE(E SG+!

4raitement et donnes

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________151 sur 215

C2-3ITRE 4I #*OR?-NIS-TION D*UN 3ROGET

!'application d'un plan annuel dpend des efforts "u'on fait au printemps. (Proverbe chinois) "! #ES -CTEURS D*UN 3ROGET! Le choi" des personnes * affecter * un pro3et en fonction de leur comptence et de leur e(prience est primordial. Ce point est essentiel pour la russite d'un pro3et. Mieu( vaut un bon chef de pro3et avec une mthode "uelcon"ue& si cela e(iste& "u'un chef de pro3et mdiocre avec une bonne mthode. $e plus& un ;bon; chef de pro3et saura changer de mthode pour en suivre une plus adapte. RassureD#vous& Merise est une tr)s bonne mthode. !es acteurs principau( sont 9 # le futur utilisateur de l'informati"ue "ui dtient le savoir#faire de sa techni"ue& e(pert dans son mtier& # le ;concepteur; ou formalisateur du s+st)me "ui ac"uiert le savoir& pour le spcifier au # ralisateur ou programmeur "ui dtient le savoir#raliser. !es autres acteurs sont l'organisateur& "ui sait organiser& et un res# ponsable de l'application "ui sait choisir. !es acteurs sont fonctionnels& une seule et m<me personne peut tenir tous ces rIles et peut utiliser& concevoir& raliser& organiser et choisir. Il est important de se doter de mo+ens de dcision * un niveau lev& appel comit de pilotage& pour servir de cellule de dcision sur les choi( * effectuer et de moteur * la mthode. 1! SC2EM- DIRECTEUR % le d$oupa e en domaines et la planifi$ation! !a prsentation d'un schma directeur est volontairement simplifie de mani)re * souligner les apports spcifi"ues de la mthode. 'n schma ou plan directeur d'informatisation retient les principales options informati"ues (Matriel) et la planification des pro3ets. Pour cela& il identifie les domaines de l'entreprise& les flu( et concepts (individus) principau(.

152 sur 215 ________________________________________ Informatique de gestion

VENDRE ACHETER PILOTER

COMPTABILISER PRODUIRE PERSONNALISER

$coupage en domaines
,EN!RE (I"OTER

+U!GET

Recoupement des concepts entre domaines Le schma directeur dfinit le cadre organisationnel et informatique des futurs projets. 5pr)s tude de l'informati"ue e(istante et consultation de fournisseurs de matriels informati"ues& il prconise un choi( informati"ue. !es crit)res de choi( sont des dlais de mise en place et de ralisation des programmes& de fiabilit de matriel& de facilit de mise en oeuvre et de coNt& de capacit de traitement ou de mmorisation& du nombre de postes de travail... >uel s+st)me = Micro#ordinateur (avec ou sans rseau)& mini ou gros s+st)me = Ce choi( est souvent soit une centralisation pour cause de ;s+nergie;& soit une dcentralisation pour cause de ;responsabilisation;& centre de coNt ou de profit. Il est donn pour un coNt et pour un gain attendus sous forme de pourcentages ;saupoudrs; par domaine. Il ne faut pas ngliger les coNts internes en personnel dus * la formation et * la disponibilit ;perdue;. !es gains attendus en confort d'utilisation& motivation du personnel et augmentation potentielle de chiffre d'affaires ne sont pas mesu#rables facilement.
Ann-e 3 Ann-e N

&ain

(ersonnel Mat-riel

$-%ense - Mat-riel "o&iciel (ersonnel - interne e1terne !i22-rence

KK

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________153 sur 215

Enfin et surtout& un schma directeur tablit une planification des projets par domaine et un plan d'investissement . Cette planification est reprsente sous la forme d'encha8nement de pro3ets.
(roAet 3 (roAet N

!-%art (roAet i

(roAet 4 Arriv-e (roAet iH3

et de ralisation dans le temps. Il est fortement recommand de commencer par la comptabilit anal+ti"ue. Elle dfinit les crit)res anal+ti"ues principau( de l'entreprise. !'organisation peut en <tre dduite. !'estimation des dlais est un e(ercice difficile "ui dpend fortement de l'environnement. 'ne comptabilit anal+ti"ue ou une gestion du personnel peut <tre oprationnelle en U mois ou G ans.
Ann-e 3 (roAet 3 (roAet 4 (roAet i (roAet iH3 (roAet N Ann-e N

Cha"ue pro3et sera ensuite l'ob3et d'une tude pralable. ,ntroduction la gestion de projet 5 !a gestion de projet concerne l'encha8nement dtaill des travau( * effectuer& leur rpartition en fonction des "uipes et le suivi de la ralisation. Cet encha8nement d'oprations permet la planification et la dtermination du ;chemin criti"ue; du pro3et& le parcours le plus ;serr;& ncessairement le plus long pour arriver au rsultat final. Celui#l* reprsente la suite des oprations * surveiller de pr)s afin d'viter un glissement dans le temps. 4out retard pris sur ce chemin criti"ue se rpercute automati"uement sur la date finale de ralisation. !e but d'une gestion de pro3et est de respecter les coNts prvus et la date finale de ralisation pour un rsultat donn. !e dcoupage du pro3et en t:ches lmentaires d'une dure prvue est effectu. Cha"ue t:che peut dbuter ou se terminer * une date dtermine. 5 cha"ue t:che est affecte une ou des ressources ac"uises * un coNt donn. !a gestion des ressources (personnel& matriel) consiste * dterminer les t:ches dans le temps en tenant compte des disponibilits des ressources. !e mod)le de donnes d'une gestion de pro3et est 9

154 sur 215 ________________________________________ Informatique de gestion


BJN
enc)aXner TAC>E $ur-e tZc)e

BJ3 BJ3

$-buter

BJN BJN

E,ENEMENT $ate -v -nement libell- -v t !IS(ONI+I"ITE $ate $-but $ate 2 in co[t

BJN
utiliser nombre

3JN
RESSOURCE

terminer

BJN

BJN

Ltre nombre

3JN

$eu( t+pes de graphes e(istent pour reprsenter cet encha8nement des t:ches. !e premier reprsente la t:che par un trait et l'vnement par un rond. !e deu(i)me reprsente la t:che par un rond ou un rectangle et l'vnement par une fl)che. !a fl)che reprsente l'encha8nement obligatoire entre t:ches. !a deu(i)me& se dessine plus facilement et est utilise ici. & ETUDE 3RE-#-/#E % le $hoi( de l*or anisation et des outils informatiques! 'ne tude pralable concerne un domaine. Elle retient un choi( d'organisation dtaill et d'outils informati"ues * disposition des postes de travail. !e choi( final peut <tre de ne pas informatiser. 'ne tude pralable peut aller d'une tude d'opportunit (dans le cas oA le schma directeur est ine(istant) * la prparation de l'tude dtaille.
Etu$e conce%tuelle Etu$e or&anisationnelle "iste $es outils et vali$ation MO! Etu$e lo&i'ue Etu$e ()*si'ue

ETU!E (REA"A+"E

!'tude pralable comprend une partie du niveau logi"ue !e rsultat d'une tude pralable est gnralement& dans le cas d'informatisation& une liste d'outils informatiques valids par des mod)les organisationnels de donnes et les outils informati"ues e(istants. !'tude pralable recouvre donc une tude conceptuelle& une tude organisationnelle et une partie de logi"ue. 3.1 +)existant. Lors d'une tude pralable se pose le probl)me de l'e(istant. $oit#on tudier l'e(istant pour en conna8tre les avantages et les inconvnients& reprendre les transactions informati"ues apprcies des utilisateurs ou tout reprendre sous prte(te d'Hil neuf et ne pas passer plus de temps * tudier le vieu( "ue de faire du neuf = !a rponse est d'tudier le conceptuel avant l'e"istant et de ne pas essayer de faire de conceptuel de l'e"istant .

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________155 sur 215

Conce%tuel

Or&anisationnel e1istant

Or&anisationnel %r-vu

In2ormati'ue e1istante

In2ormati'ue %r-vue

C7'RLE $E !5 P!'IE 9 tout descend du conceptuel Le conceptuel avant l'e"istant. $'tudier les fonctions ma3eures de l'entreprise& les domaines& permet d'e(ercer un Hil criti"ue sur l'e(istant. i& apr)s anal+se du conceptuel& il est dcid de ne plus avoir de service de livraison interne& l'anal+se des documents internes de demande de livraison est inutile. !es informations e(amines * la lumi)re du conceptuel permettent une comprhension plus facile. +e pas essayer de faire de conceptuel de l'e"istant. Comment est#ce possible de conceptualiser l'e(istant = En remontant du ph+si"ue ou en interrogeant l'utilisateur en lui demandant de parler de l'e(istant et non de ce "u'il dsire. $ans le deu(i)me cas& comment descendre vers le ph+si"ue = i des informations sont redondantes& e(istent plusieurs fois& dans "uel concept e(istent#elles = !e seul cas possible de ;conceptualiser; l'e(istant est "uand le ph+si"ue est modifi aussitIt pour coller * un conceptuel e(istant et futur. 3.2 $icro3in or!atique ou un seul site. $ans le cas de dveloppement sur micro#informati"ue& il n'est souvent "uestion "ue d'un seul domaine et d'un seul site de donnes. !a r)gle est de faire un mod)le de donnes complet avec les r)gles de cal cul et& dans le cas de recherche de progiciel& de les comparer avec ceu( du progiciel. !'tude pralable recouvre un conceptuel dtaill (plus dtaill "ue le schma directeur) et une liste d'outils informati"ues. Les validations possibles sont 9 fin du conceptuel& fin de l'tude pralable avec une liste des outils. !ette derni re tape est indispensable. Les outils utilisateurs sont e(plicits suivant leur t+pe (interface& dition& autorisation d'acc)s& traitement immdiat ou diffr& progiciel...) et leur comple(it de ralisation (simple& mo+en& difficile& tr)s difficile). Ils sont ensuite planifis pour leur spcification et la ralisation 9 outil de saisie du client avant celui de la commande (tou3ours les m<mes e(emples& aveD# vous remar"u =). !e choi( de l'outil de dveloppement est effectu et les temps dfinis pour cha"ue comple(it. !es temps de spcification sont en mo+enne de deu( 3ours pour un outil simple& une semaine pour un mo+en et "uinDe 3ours pour un difficile. 6oir une application dans le cas ;Liblioth)"ue;. !es temps de ralisation dpendent fortement de l'outil de dveloppement et sont * peu pr)s "uivalents au( temps de spcification. 'ne mo+enne de 1 3ours par outil # spcification \ ralisation # est une tr)s bonne mo+enne. !es dessins suivants sont des e(emples de planning. !es rectangles reprsentent les t:ches * effectuer et les fl)ches les encha8nements

156 sur 215 ________________________________________ Informatique de gestion

obligatoires. Par e(emple& sur le dessin suivant reprsentant l'encha8nement des t:ches du niveau conceptuel& le MC$ doit <tre e(cut apr)s le MCC.
liste $es %artenaires et sous-$omaines +od,-e .on.e/tue- de donn1es 2 in$ivi$usJ relationsJ c ontraintes et in2ormationsJ vues e1ternes ,ali$ation niveau CONCE(TUE" Concor$anc e $es in2ormations $es messa&es I in2os $u MC! r/&lesJ -'uivalences

+od,-e Con.e/tue0e Communi.ations

E%uration $u voc abulaire

!a conception est indispensable Puis& * l'aide du MC$& listeD les outils et calculeD les volumes de stocMage ncessaires pour dimensionner le dis"ue dur. Rappelons "ue ce cas s'appli"ue uni"uement dans le cas d'un site de donnes& sinon& les M7$ sont indispensables pour consolider les donnes.
,ali$ation CONCE(TUE" liste $es outils Mo$/les en Mise 0 Aour et c onsultation %ar outil H vali$ation $e la liste $es outils 5 2in $e l#-tu$e %r-alable

3.3 :lusieurs sites. !'tude pralable recouvre alors un conceptuel dtaill& un organi) sationnel et une liste d'outils informati"ues. Les validations possibles sont 9 fin du conceptuel& fin de l'organisationnel et organisationnel plus liste des outils. !ette derni re tape est indispensable 76is repetita placent8. Les outils utilisateurs et de dveloppement sont e(plicits de la m<me mani)re "ue dans le cas de micro#informati"ue. Lien sNr& le rsultat de l'tude pralable peut <tre le choi( d'un progiciel. $ans ce cas& le chemin criti"ue est souvent la ralisation des interfaces informati"ues et la construction d'un 3eu d'essai est primordiale. $ans certains cas tou3ours mentionns& valides dans le cas de choi( de progiciel& une tude de scnario est prvue. 4rois t+pes d'h+poth)ses sont * e(pliciter par scnario 9 organisation (organigramme)& ressources informati"ues (matriels informati"ues et liste des outils de dveloppement et utilisateur) et dveloppement (planification du pro3et et charge de travail).
'(T '((
&91*.TI0D ?0(.B1-.I*& ?.-I7.TI0D 70DD&&,8T*.IT&'&DT %od2les des oprations

'(7

?.-I7.TI0D ID!0*'.TI0D, '&,,.A&, 8 '(7

?.-I7.TI0D 9.* -31TI-I,.T&1*

$u conceptuel * la fin de l'tude pralable.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________15' sur 215

liste $es %ostes $e travail

,-ri2ication $es in2ormations 0 l#ai$e $es $ocuments e1istants Etablissement $es %roc-$ures <MOT= avec l#utilisateur. !-termination $es outils associ-s et $e leur com%le1it-. !-terminations $es $onn-es associ-es au1 o%-rations <Mo$/les $es o%-rations=

,-ri2ication $e la liste $es outils 0 l#ai$e $es outils e1istants

,ali$ation Conce%tuel

,ali$ation $es %roc-$uresJ $es outils associ-s et $es in2ormations li-es <liste $es outils I MO!=

liste $es %roc-$ures

(lannin& $e r-alisation $es s%-ci2ications $-taill-es et $e la r-alisation $u %roAet

Fin $e l#-tu$e %r-alable ; lancement $u %roAet

'! ETUDE DET-I##EE % sp$ifi$ations e(terne et interne! !a spcification e(terne (encha8nement des tats et dfinition des informations de cha"ue tat) est effectue et valide par l'utilisateur avant la spcification interne ou la programmation& "ue ce soit dans le cas d'un site ou de plusieurs sites (de micro#informati"ue ou non). ".1 %as d)un seul site. !e passage du mod)le conceptuel de donnes au mod)le ph+si"ue est possible (MC$ #X MP$).
Mo$/les en Mise-0-Aour et consultation %ar outil H vali$ation $e la liste $es outils 5 2in $e l#-tu$e %r-alable Construction M"! ou M(!

!escri%tion $es Etats <M"T=

(ro&rammation

".2 %as d)in or!atique !ulti3sites. !es mod)les logi"ues de donnes (livre des enregistrements et des chemins) sont construits pour cha"ue base de donnes.
C)oi1 $es -'ui%es $e s%-ci2icationJ $e $-velo%%ement et $e vali$ation "ancement !u (roAet Construction M"! ou M(! (lannin& et R-%artition $es outils 0 s%-ci2ier

,ali$ation Mo$/les "! ou (! I outils

"ancement $es -tu$es $-taill-es

'n Mod)le !ogi"ue de Communication ou un schma d'architecture de l'informati"ue e(istante et cible dcrivant les messages changs entre N 2ois base de donnes et engendrs par tel outil est bienvenu. !a liste des outils et "ancement un Mod)le !ogi"ue de $onnes valid par les traitements (Mod)les des outils) sont ncessaires pour $es -tu$es Tests la distribution des outils et atta"uer la spcification. $-taill-es

15( sur 215 ________________________________________ Informatique de gestion

!es t:ches comprises entre le lancement des tudes dtailles et les tests sont * multiplier par le nombre d'"uipes de spcification. !e Mod)le !ogi"ue de $onnes n'est pas obligatoire pour la spcification e(terne. !a difficult des tudes dtailles tient * la charge de travail et * l'clatement ncessaire du travail. !a construction pralable du M!$ vite toute drive ;personnalise; par un anal+ste ou un programmeur audacieu(.
"ancement $es -tu$es $-taill-es Anal*se $es %ro&rammes %ar lot <$ont inter2aces= Enc)aXnement $es -tats et vali$ation utilisateur <s%-ci2ication e1terne= (ro&rammation $es outils traitement $i22-rActions $e mise 0 Aour %ar -tat sur le Mo$/le "o&i'ue $e !onn-es . Obtention $es in2ormations <S%-ci2ication interne=

(ro&rammation $es %ro&rammes transactionnels

!-2inition $es Aeu1 $#essais

Tests

Mise en %ro$uction

pcification et ralisation 8 RE-#IS-TION % le test de la mthode i la ralisation est bonne et l'utilisateur final enchant du rsultat& c'est sNrement gr:ce * la mthode. inon& c'est la faute de l'informati"ue. $'ailleurs& c'est souvent * ce moment "u'on se demande * "uoi peut bien servir l'informati"ue. : #ES 3OINTS HORTS DU 3ROGET! !es "uipes de conception& organisation et ralisation doivent <tre le plus ;constantes; possible. Cela impli"ue "ue les donnes et les traitements doivent <tre suivis par les m<mes personnes et "ue les responsables de l'organisation et de l'informati"ue soient les m<mes ou ;chapeauts; par un m<me responsable des... s+st)mes d'information. !es gardiens de la mthode doivent participer au( tudes et ne pas se cantonner dans un service ;mthodes;. Passer souvent sur les m<mes donnes et les m<mes oprations ap# profondit les probl)mes et les solutions. !es individus tels "ue RE?!E& CE@5RI7& IM'!54I7@... apportent la valeur a3oute et la dure de vie au rsultat final. Ce point dpend fortement du premier. 'n utilisateur fortement sollicit par plusieurs personnes se rclamant d'une mthode n'apporte pas toute la concentration ncessaire. Il convient de cho+er l'utilisateur final. Il faut donc choisir des utilisateurs pouvant s'abstraire de l'e(istant en le simplifiant et en l'amliorant. 5ttention * l'utilisateur seul et dcidant pour ses ;postes de travail; 9 les ;postes de travail; se feront conna8tre un 3our ou l'autre et auront sNrement un point de vue diffrent. Et& bien sNr& ne 3amais faire de pro3et sans avoir de contact suivi avec l'utilisateur 9 ;Pas de conception en chambre;.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________15) sur 215

16* sur 215 ________________________________________ Informatique de gestion

C2-3ITRE 4II #- MET-.32CSI6UE % maintenan$e5 formation et do$umentation

!es oiseau( gaDouillent& les fleurs embaument. (E(pression chinoise) Maintenance& documentation et formation permettent de faire face au dpart classi"ue du crateur du programme en temps diffr datant des dbuts de l'informati"ue et * remplacer par le nouvel embauch. Cette documentation doit porter au minimum sur les donnes. Certains logiciels de dveloppement permettent une modification mmorisant automati"uement des renseignements sur les programmes et les bases de donnes. " UN DICTIONN-IRE DE DONNEES5 SINON RIEN !a documentation est un domaine important et rarement trait. !'application d'une mthode telle "ue Merise facilite grandement cette t:che. Cette documentation obligatoire impli"ue un certain travail. 'n dictionnaire de donnes d'entreprise& c'est#*#dire la liste des informations avec leur signification et dans "uel enregistrement elles se trouvent est un atout considrable dans tout ;s+st)me d'information; "ui se respecte. 1 #- DOCUMENT-TION -UTOM-TI6UE E=ISTE! Certains logiciels comprennent une partie de documentation lie au ph+si"ue ou au logi"ue 9 "uelles sont les donnes touches par tel pro# gramme& pour conna8tre les programmes * modifier en cas de changement de donnes. $'autres utilitaires de base de donnes facilitent la maintenance. Certains logiciels de ?L$ proposent des dictionnaires d'enregistrements et des informations comprenant des e(plications 9 mta#dictionnaire de donnes incorpor (tables de tables en relationnel). !'adresse des programmes en biblioth)"ue peut <tre disponible automati"uement. & 6UI DIRI?E 6UI 9 #e $on$eptuel ou le ph+sique! !'utilisation d'un progiciel de support de la mthode& d'aide * la conception et * la ralisation& fortement conseille& peut entra8ner un ;pont; entre base de donnes de conception et base de donnes opra# tionnelle. !'individu ;client; est con%u dans une ;base de conception;. $ans cette base& l'enregistrement ph+si"ue est ;individu; et l'une de ses occurrences est ;client;. !'enregistrement ph+si"ue ;client; e(iste& ainsi "ue toutes ses occurrences dans une base de donnes ;oprationnelle;.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________161 sur 215

!a structure et la nature des informations dans les enregistrements est la partie principale du dictionnaire de donnes et de ce ;pont;. (rois dmarches sont possibles. .remi re dmarche 9 le conceptuel de la base de donnes (MC$& M7$ ou M!$) dfinissant les concepts est bon et gn)re le ph+si"ue. C'est le cas gnral lors du dmarrage de l'application. !es fichiers oprationnels sont crs par une base conceptuelle. 4oute information dans un enregistrement est pralablement dclare dans une base de donnes conceptuelle& dfinie dans un individu ou une relation. !'avantage ;conceptuel; est de n'avoir "ue des informations "ui se respectent& sans redondance non mrite. &eu"i me dmarche 9 la base oprationnelle alimente la base de donnes de conception. !es informations ;oprationnelles; servent de base de documentation ;automati"ue; facilitant la comprhension et la maintenance. !e ris"ue est l'absence de documentation des informations d'enregistrements ph+si"ues cres lors de l'criture de programmes. !es programmes seront plus vite raliss mais avec le ris"ue de ne pas avoir de documentation. (roisi me dmarche 9 trois bases de donnes e(istent& une base ;mthode;& une base ;oprationnelle; et une base ;tampon; oA se trouvent les concepts dsirs non oprationnels et les informations oprationnelles non ;conceptualises;. Cette dmarche permet une ds+nchronisation de la conception et de l'oprationnel. La troisi me dmarche est celle recommande. -lle permet d'organiser la fonction d'administration de donnes.

162 sur 215 ________________________________________ Informatique de gestion

C2-3ITRE 4III E=EM3#ES DE MODE#ES DE DONNEES

C'est pendant "u'il pleut "u'il faut remplir les 3arres. (Proverbe chinois) 6ous pouveD maintenant raisonner en utilisant les principes et les dessins de la mthode * pres"ue toutes vos penses. Prenons deu( e(emples& la mthode appli"ue * la mthode et * la comptabilit. " MET-.MODE#E 'n mta#mod)le est un mod)le de donnes de la mthode. $eu( e(emples ont t pris au chapitre /. !e premier concernait les pattes et le deu(i)me les oprations& les conditions et les messages. >uicon"ue comprend le (mta#)mod)le de la mthode comprend la mthode et rcipro"uement. C'est donc un e(ercice de st+le amusant pour clarifier les ides de ceu( "ui sont * l'aise en abstraction et confondre les autres. 1.1 $%%
E7tr89ris8 C<i87t Co<is <iDrB ADis @8 <iDraiso7 -our7iss8ur E<8ctricitB LiDr8r V87@r8

MCC des flu( rels !'activit est dfinie par des flu( mis ou re%us par des s+st)mes. Ces flu( sont de plusieurs t+pes& ph+si"ue ou matriel& d'nergie& valeur (argent) ou d'information (message). Ces s+st)mes sont d'un t+pe donn& domaine& sous#domaine ou partenaire. !a relation entre ;t+pe de s+st)me; indi"ue "u'ils sont tous intervenants. !'entreprise est aussi un ;t+pe de s+st)me;. E(emple de mta#mod)le 9

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________163 sur 215

sousR s:st8m8

2ournisseur livrer c lient ven$re !&!TE(E OJN OJN Bm8ttr8 r8c8D oir

-lec tricitvirement c olis livrOJN avis livraison -LU/ OJN 3J3 -ner&ie 2inanc ier %)*si'ue messa&e

3J3

OJN OJN sousRt:98 s:st8m8 OJN

%roc esseur %artenaire intervenant $omaine T&PE DE !&!TE(E OJN

T&PE DE -LU/

E(emple d'une partie de mod)le de communication 9 le client met une commande vers l'intervenant vendre 9

Client

Comman$e
nom client a$resse $ate comman$e montant comman$e

,en$re

MCC du pro3et !e concept est reprsent par deu( occurrences de l'individu intervenant ;vendre; et ;client;& une occurrence de l'individu message ;commande; et "uatre occurrences de l'individu information ;nom client;& ;adresse;& ;date commande; et ;montant commande;.
nom c lient a$resse $ate comman$e montant c omman$e COMMAN!E BJN BJN recevoir -mettre recevoir BJN C"IENT ,EN!RE -mettre

INFORMATION
BJN 3JN

MESSAGE

INTER,ENANT
BJN

MC$ $' MCC !e mod)le conceptuel comprend les intervenants "ui mettent et re%oivent des messages "ui sont des flu( d'informations. 1.2 $%T et $*T MC4 et M74 comprennent les oprations effectues par un intervenant (opration conceptuelle) ou un poste de travail (opration organise). Ces oprations sont enclenches par des messages vnements et donnent naissance * des messages rsultats via une condition. 'ne opration organise peut <tre enclenche par un temporisateur. 'ne procdure est un ensemble d'oprations organises dont& si possible& les messages rsultats de l'une sont vnements de l'autre. 'ne opration conceptuelle se dcompose en oprations organises. 'ne opration organise s'effectue au mo+en d'outils informati"ues.

164 sur 215 ________________________________________ Informatique de gestion

'ne contrainte importante sur le mod)le porte sur les individus ME 5?E& I@4ER6E@5@4 E4 7PER54I7@ ainsi "ue les relations entre ces individus 9 un message mis ou re%u par un intervenant est rsultat vnement d'une opration effectue par cet intervenant.
or&ani&ramme BJN

IDT&*?&D.DT
BJN BJN recevoir %ettre BJN BJN vne%ent BJN BJ3 BJN e2 2 ectuer

BJ3

90,T& 7& T*.?.IBJN e2 2 ectuer

BJ3

BJN

,IT&

BJN BJN BJN s#inscrire $ans

9*0(&71*&

,
BJN BJN

BJ3

09&*.TI0D

'&,,.A&

BJ3

BJN

conce%tuel I or&anisationnel

$-marrer BJN rsultat BJN BJN BJN

(0D7ITI0D

*&A-&

T&'90*I,.T&1*

MC4 et M74 1.3 $%7 et $*7 Au niveau conceptuel, le mod)le de donnes comprend les informations& les individus& les relations& les pattes et les contraintes. 'ne patte relie un individu * une relation. 'ne information se trouve dans un individu ou une relation. 'ne information est amont ou aval d'une composition& entre ou sortie de r)gle de calcul& amont ou aval d'une "uivalence& le ;motif; pouvant <tre une relation. !es pattes relient une relation * un individu. Lel e(emple d'individu dont toutes les cardinalits sont * /. !es contraintes sur le mod)le de donnes portent sur les individus& les relations et les informations. Au niveau organisationnel & individus& relations et informations sont relis * site (reprsent par un sur le dessin).
com%osition BJN

REG"E

entr-e

BJN BJN

av al

amont BJN BJN BJ3 av al amont 3J3 3JN

INFORMATION

BJN i$enti2 iant

sortie

!
BJ3

CONTRAINT E
BJN BJ3 BJN BJN BJN 3J3

BJN

BJN

RE"AT ION

EQUI,A"ENCE

!
(AT TE
BJN 3J3 BJN moti2 BJ3

IN!I,I!U

6ocabulaire& MC$ et M7$ 1." $+T 1pcification e"terne.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________165 sur 215

!e Mod)le !ogi"ue des 4raitements concerne les outils informatiques. Ces outils sont composs d'tats oA sont affiches des informations et pr<ts * la saisie d'autres informations. 1pcification interne. !es actions de cration& suppression ou mise * 3our d'informations dans un enregistrement pour un site de donnes sont spcifies pour cha"ue tat.
3J3 3JN

&T.T

,D ,D ,D saisir

3JN

.(TI0D

3J3

,D

01TI-

,D ,D

,IT&

&D(/.ID&* a2 2 ic)er ,D

3JN

3J3

,D ,D ,D ,D

,D

,D

(0D7ITI0D

ID!0*'.TI0D

&D*&AI,T*&'&DT

M!4 pcification e(terne et interne !es informations utilises dans une action& un encha8nement d'tat ou affiches dans un tat sont obtenues via un enregistrement& une r)gle& une "uivalence ou un chemin. 1.& $+7 et $:7. 5u niveau logi"ue& un enregistrement contient des informations& est dfini par sa cl et appartient * un site de donnes. Il provient soit d'un individu& soit d'une relation. 'n chemin& dpart et arrive d'informations peut provenir d'une patte et donner lieu * un lien entre enregistrements ph+si"ues.
ID7I?I71
! BJN 3JN

ID!0*'.TI0D
! BJ3 BJ3 BJ3 BJ3 BJN BJN BJN

arriv -e 3JN $-%art ! 3JN BJN

(/&'ID

cl

BJN BJN %ro%ri-taire 3J3

BJ3

&D*&AI,T*&'&DT
! BJ3 BJN membre

*&-.TI0D
! 3JN 3J3

-I&D 9.TT &


BJ3 3J3 !

BJN

3J3

1.5 .alidations -conceptuel, organisationnel et in d)tude prala,le/ La premi re validation concerne la correspondance entre les informations des messages et les informations du mod)le des donnes via les r)gles de calculs& les "uivalences et la composition. 4oute information ;* retrouver; e(iste dans le mod)le de donnes directement ou par l'intermdiaire d'une r)gle& une "uivalence ou une composition.

166 sur 215 ________________________________________ Informatique de gestion


,D
com%oser

ID!0*'.TI0D ,1 ,D

,1 i$enti2iant ,1

1,D

ID7I?I71

S
,D ,D

S
,1 1,D ,D 1,D

'&,,.A&

,D
amont-e'

sortie

*&-.TI0D

1,1 &Q1I?.-&D(& 1,D

av al-e' entr-e

*&A-&

1,D

La deu"i me concerne la correspondance entre oprations& outils et mod)les des donnes. Individus& relations et informations du MC$ appartiennent * un mod)le en lecture et un mod)le en criture des oprations conceptuelles. Individus& relations et informations rattachs * un site& d'un M7$& appartiennent * un mod)le en lecture et un mod)le en criture des oprations organises et des outils.
IDT&*?&D.DT 90,T& 7& T*.?.I1,D ,1 ,1 ,1 1,D ,1
lecture

,D

,IT&

,D

,D '07&-& ,D ,D ,1 ,D ,D 1,D

,D ID7I?I71

09&*.TI0D ,1

,1
criture lecture

,D

,D

,1

1,D

1,D

,1

criture

,D ID!0*'.TI0D

*&-.TI0D

*&A-&

01TI-

,1

1 COM3T-/I#ITE

2.1 'eprsentation des lux externes et internes !a comptabilit reprsente l'activit de l'entreprise& les valeurs des flu" e"ternes et internes rels 9 financiers& biens& services et prestations.
.ssoci

(lient
'archandise

9rJteur

&ntreprise
-iquidit

!ournisseur

&%ploy

les reprsentations et les sch%as du prsent paragraphe, except les %od2les de donnes, proviennent ou ont t inspirs de l3ouvrage P(0'9T.BI-IT& A&D&*.-&P de '. 9&*0(/0D paru aux ditions !01(/&*.

N Toutes

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________16' sur 215

Partenaires et flu( de l'entreprise !es oprations effectues par l'entreprise donnent naissance * des flu( e(ternes et * des flu( internes * l'entreprise (flu( de produits intermdiaires 'archandise d'un atelier de fabrication * un autre& dont la valeur doit <tre ' dfinie). &ntreprise !ournisseur -iquidit E(emple de flu" e"terne 9 l'achat de marchandise. 'n flu( re%u est un &%ploi : ' archandise ' &%ploi -iquidit emploi (valeur obtenue) et un : flu( mis est une ressource (valeur fournie).
*essource : -iquidit *essource : ' archandise '

Cet change& vu de l'entreprise E& se prsente ainsi 9


'archandise '

&ntreprise

-iquidit

et se ram)ne au suivant 9
&ntreprise ' archandise -iquidit -iquidit
?aleur change

$ans la comptabilit d'une entreprise donne& l'change de deu( flu( e(ternes (un rel et un financier) prend l'apparence d'un flu( uni"ue. Les oprations internes ne sont pas des changes et se traduisent par un seul flu" interne. E(emple 9 un lot de marchandise d'une valeur de PBB , est dtrior. ' archandise
!lux de perte : 5 -iquidit 9erte

EMP!7I 9 Perte PBB

RE

7'RCE9 Marchandises PBB

2.2 %o!pte ou pAle d)analyse (oute opration e"terne et interne est traduite en emploi et ressource entre comptes.
(o%pte 1

-<u= crdit ou ressource d4it ou e%ploi

(o%pte 2

'n compte ou un pIle d'anal+se est dpart ou arrive de flu(. 'n compte reprsente un pIle sous la forme d'un tableau * G colonnes dont la partie gauche est rserve au( emplois et dsigne dbit et la partie droite rserve au( ressources et dsigne crdit& la fameuse partie double.
Toutes les reprsentations et les sch%as du prsent paragraphe, except les %od2les de donnes, proviennent ou ont t inspirs de l3ouvrage P(0'9T.BI-IT& A&D&*.-&P de '. 9&*0(/0D paru aux ditions !01(/&*.
Toutes les reprsentations et les sch%as du prsent paragraphe, except les %od2les de donnes, proviennent ou ont t

16( sur 215 ________________________________________ Informatique de gestion

a ; OBB c ; 4 BBB !E+IT <em%lois= O%-ration a .........OBB O%-ration c ......4 BBB +ompte 1

b ; 4 BBB $ ; 3 8BB e ; @BB

CRE!IT <ressources= O%-ration b ......4 BBB O%-ration $ .....3 8BB O%-ration e ........@BB

,!'K du compte K Prsentons le cas de perte de marchandise vue du pIle stocM de marchandise et vue du pIle perte 9
(o%pte ,tocQ de %archandise
!E+IT CRE!IT O%-ration .....3 BBB

Flu1 $e %erte 3 BBB


!E+IT

(o%pte 9erte
CRE!IT

O%-ration .....3 BBB

!es comptes sont inscrits dans deu( classes en fonction de leurs soldes 9 dbiteur * l'actif et crditeur au passif. 'ne caisse est dbitrice& le capital est crditeur. !e bilan diffrencie ces deu( classes.
ACTI6ILAN PA!!I<Ressources nettes= Com%tes 0 sol$e usuellement c r-$iteur ; Ca%italJ r-servesJ $ettes <r-sultat=

<Em%lois nets= Com%tes 0 sol$e usuellement $-biteur ; +iensJ cr-ancesJ <r-sultat=

2.3 +es deux co!pta,ilits La $comptabilit intgrale$ telle que dcrite ci)dessus 7change fournisseur et marchandise8 est dcompose en 5 !'%.(A6,L,(- F-+-?AL- a"e sur l'tude des flu" e"ternes !'%.(A6,L,(- A+AL0(,2#- a"e sur l'tude des flu" internes

inspirs de l3ouvrage P(0'9T.BI-IT& A&D&*.-&P de '. 9&*0(/0D paru aux ditions !01(/&*. Toutes les reprsentations et les sch%as du prsent paragraphe, except les %od2les de donnes, proviennent ou ont t inspirs de l3ouvrage P(0'9T.BI-IT& A&D&*.-&P de '. 9&*0(/0D paru aux ditions !01(/&*.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________16) sur 215

investissement

ca%itau1 %ro%res $ettes 2inancieres 2ournisseurs

%Vle $e r-sultat client stoc.s

%ersonnel

-tat li'ui$it-s

MCC de la comptabilit gnrale !a comptabilit gnrale ne dtaille pas les flu( internes. !'opration ou l'change Marchandise V !i"uidit devient un change 6entes ou Produit V !i"uidit. 4outes les marchandises sont confondues. !e compte de rsultat est uni"ue 9
CHAR E! RE!ULTAT PRODUIT! Cr-$it- en c ours $#e1erc ic e ; 2lu1 e1ternes <ventes $e marc)an$ises ou %ro$uits=

!-bit- en c ours $#e1erc ic e ; 2lu1 e1ternes <ac )atsJ salairesJ int-rLts im%Vts ..= !-bit- en 2in $#e1erc ic e ; 2lu1 interne $#amortissement

!-bit- ou c r-$it- en 2in $#e1erc ic e $es variations $e stoc .s

#a reprsentation merisienne est lmentaire 9 'n change ou une opration dbite et crdite des pIles d'anal+se ou des comptes. i la facture client est la suivante&
F AC T U R E total brut ; ........D BBB remise 3BN ; ....... DBB @ 3BB (ort ......................... 4BB Net 0 %a*er ........@ CBB

?entes 9roduits accessoires


-iquidit (lient

)1 2 )#

elle reprsente les flu( entre les comptes crdits ;6entes; et ;produits accessoires; (port) et le compte dbit ;Client; (@et * pa+er). !a reprsentation des occurrences est 9

Toutes les reprsentations et les sch%as du prsent paragraphe, except les %od2les de donnes, proviennent ou ont t inspirs de l3ouvrage P(0'9T.BI-IT& A&D&*.-&P de '. 9&*0(/0D paru aux ditions !01(/&*.

1'* sur 215 ________________________________________ Informatique de gestion

cr-$iter @3BB cr-$iter 4BB

$-biter @CBB client v entes

2 acture $u si/cle

O(ERATION

1,D
c r-$iter

,D ,D

%ro$uits accessoires

COM(TE

1,D
$-biter

MC$ pres"ue correct !'change est dcrit comme opration crditant ou dbitant des comptes. Comme les deu( relations ;crditer; et ;dbiter; ont des pattes op# tionnelles (un crdit ou un dbit peut <tre lettr& rapproch avec un autre dbit ou un autre crdit)& elles deviennent un individu uni"ue ("ui comprend l'information dbit ou crdit) appel ;criture comptable;. &ans ce mod le, une criture gale un dbit ou un crdit. !'opration est aussi assimile * la pi)ce comptable. (numro de facture pour l'opration de facturation). !es critures d'une opration sont saisies dans des 3ournau( (de caisse& de vente...) "ui sont des comptes rendus chronologi"ues d'un t+pe d'criture.
@ 3BB cr-$it @ CBB $-bit 2 acture $u si/cle 4BB cr-$it client v entes %ro$uits accessoires

O(ERATION
1,D 1,1

ECRITURE
1,1 ,D

COM(TE

MC$ simplifi de la comptabilit gnrale !e ?rand !ivre est la liste des comptes et de toutes leurs critures sur une priode donne. !a Lalance est la liste des comptes et de leurs soldes. La !'%.(A6,L,(- A+AL0(,2#- est a"e sur l'tude des flu" internes et dtermine # les coNts et rsultats anal+ti"ues par crit re (article& centre de profit& t+pe de client& rgion...) # les lments de gestion prvisionnelle (coNts& revenus et rsultats prvisionnels) !'criture concerne des crit)res d'anal+se ou anal+ti"ues. Ces crit)res peuvent <tre du t+pe article& service& rgion& t+pe de client... 'ne criture concerne tou3ours une charge ou un produit. Charges ou produits sont un t+pe de crit)re& le compte gnral.

Toutes les reprsentations et les sch%as du prsent paragraphe, except les %od2les de donnes, proviennent ou ont t inspirs de l3ouvrage P(0'9T.BI-IT& A&D&*.-&P de '. 9&*0(/0D paru aux ditions !01(/&*.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1'1 sur 215

(roAet R-&ion Servic e T*%e $e c lient Artic le C)ar&eI%ro$uit T*%e $e c rit/re Sc)-ma $irec teur Gran$s com%tes Frais %ersonnel Crit/re anal*ti'ue

1,1

MC$ ;Comptabilit anal+ti"ue; 5vant d'tudier le domaine& il faut dcider si le but de l'tude est une comptabilit d'analyse tr s fine 7crit res d'analyse tr s fins8, donc de $gestion$ ou de $production$ ou une comptabilit de $synth se$, celle qui est appele analytique.
Fac ture Client R-&ion

(ro$uit

Servic e

T*%e $e Client

MC$ ;Production; !'essentiel de la comptabilit anal+ti"ue est la dtermination des crit)res (anal+ti"ues) et des rpartitions * effectuer.
BJN !E,ISE $evise -c riture r-2-rence e22ec tue 3JN base BJ3 RE(ARTITION 3JN $-%art arriv-e 3J3 ECRIT URE BJN BJN BJN UNIT E !# OEU,RE BJN BJN 3JN c onc erne BJN BJN CRIT ERE ANA"ET IQUE BJN

Mod)le conceptuel sans cumul Pour calculer un rsultat sur un crit)re dtermin& une rpartition des coNts non imputables au crit)re choisi est ncessaire. Par e(emple& le salaire d'un commercial ou du P.$.? est rparti par produit si un rsultat est calcul par produit. inon& le rsultat total& "ui prend en compte ses frais gnrau(& ne correspondrait pas * la somme des rsultats lmentaires par produit. Cette rpartition est effectue au mo+en d'un facteur de proportionnalit (r)gle de trois) vis#*#vis d'une unit d'Luvre (heures& nombre de factures& francs& nombre de personnes& tonnes...).

1'2 sur 215 ________________________________________ Informatique de gestion

!e salaire du $irecteur ?nral est rparti en fonction du chiffre d'affaires de cha"ue produit& les coNts du service facturation sont rpartis au prorata du nombre de factures mises par produit etc... !'criture comptable (dbit ou crdit) a une devise ;originale; et ventuellement une ou des devises de rfrences (facture en dollars et convertie en francs * un tau( dtermin). 5fin de permettre un acc)s direct * des comparaisons de dpenses prvues (budget)& engages (commandes)& ralises (factures ou comptabilises) entre une priode comptable ou une autre& des cumuls des critures comptables sont mmorises. !es montants sont d'un t+pe donn (budget prvu& ractualis& r#ractualis& command& factur& encaiss). !es cumuls sont mmoriss pour un t+pe de montant et une priode (anne @& @#/& etc.). #n compte analytique est la composition des crit res sur laquelle un cumul de montant d'criture sera mmoris. !e mod)le de donnes final est le suivant 9
&(*IT1*& 1,1 concerne 1,1 1,1
concerne

,D

(0'9T& .D.-GTIQ1&

1,D co%4iner

,D

(*IT&*& .D.-GTIQ1&

TG9& 7& '0DT.DT

1,D ,D cu%uler ,D

,D concerne

,D

9&*I07& .D.-GTIQ1&

'ne structure de compte anal+ti"ue peut <tre dfinie * l'aide de liens de compte. Elle permet la mmorisation des cumuls de comptes anal+ti"ues.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1'3 sur 215

1'4 sur 215 ________________________________________ Informatique de gestion

C2-3ITRE I= SO#UTION DES E=ERCICES

6iser * l'ensemble et se mettre * l'Huvre par les dtails. (E(pression chinoise) " CONCE3TUE# 1.1 $%% / 9 un message est un flu( d'information. G 9 penser n'est pas un domaine. Pour"uoi penser = J 9 ;Se demand; signifie ;nous e(igeons;. C'est donc un message enclencheur ou stimulant. T 9 non& message enclencheur. !'metteur esp)re une rponse immdiate * sa demande de paiement. P 9 oui& le message est informant. !a rponse au tract lectoral viendra le 3our du vote. U 9 !a facture est un flu( d'informations pour le client ou le fournisseur et un flu( rel pour l'imprimeur des factures. 1.2 $%T / 9 non. 4oute opration conceptuelle est effectue par un intervenant. G 9 non. 'ne opration conceptuelle est effectue par un seul intervenant& sinon plusieurs intervenants rempliraient une fonction commune. J 9 non. 'n message est vnement d'une opration conceptuelle au ma(imum. Eclater le message en plusieurs messages conceptuels. T 9 oui et le message rsultat est envo+ * un m<me intervenant. P 9 non. !a s+nchronisation provient de l'organisation (m<me support ph+si"ue de deu( messages conceptuels). Elle est * proscrire au niveau conceptuel. 1.3 $%7 /. ;vnement; est une relation binaire. ;rsultat; est une relation ternaire reliant les J individus ;opration;& ;message; et ;condition;.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1'5 sur 215

$eman$e $e %ro$uit $e substitution or$re $e r-a%%rovisionnement or$re $e livraison

%as $e co.e en stoc. co.e en stoc.

CON!ITION

MESSAGE BJN BJN BJN


-v-nement r-sultat

BJN BJ3

O(ERATION

G 9 un auteur crit un ouvrage& le contenu d'un livre. !e pr<t concerne un e(emplaire ph+si"ue de livre ou d'ouvrage.
OU,RAGE BJN $e BJN -crire 3JN BJN 3J3 EQEM("AIRE

AUTEUR

%rLter $ate $e retour 3JN

(RET

J 9 une personne prsente un * @ s+mptImes. !es s+mptImes sont t+pi"ues de Dro * @ maladies (pathologies). 'ne maladie est t+pe par un * @ s+mptImes. !a consultation est faite par un mdecin. ;Consultation; est un indi vidu car les histori"ues des consultations sont grs.

Ima&inaire 'alade ,D 1,1 (onsultation 1,1 ,D

Wnoc. 'decin

Consultation est un individu 'n diagnostic suit une ou plusieurs consultations. Il identifie tou3ours une maladie au minimum. 'ne contrainte e(iste sur ce mod)le. !es diagnostics de plusieurs consultations concernent tous la m<me personne.

1'6 sur 215 ________________________________________ Informatique de gestion


1,D prsenter ,D

9&*,0DD&

,G'9T0'&,

,D avoir 1,1 ,1 1,D

7I.AD0,TI(

1,D

,D typer 1,D

(0D,1-T.TI0D

'&7&(ID

,D

'.-.7I&

1,1

$aire

,D

T9 7CC'RRE@CE $'I@$I6I$'@ombre de pattes parent ,ils de... Pierre J B Marie / / ,ran%ois B G Paul B / ,ran%ois est fils de Pierre et de Marie "ui sont p)re et fille. 1 OR?-NIS-TIONNE#! >uestion / 9 !a runion des personnes peut <tre considre comme poste de travail "uand une opration est effectue. >uestion G 9 7rganigramme allemand avec directoire. 'n poste de travail peut <tre constitu de plusieurs postes de travail et <tre reli * plusieurs personnes.

>uestion J 9 procdure de vote. !e secrtariat vrifie l'identit * partir d'une pi)ce d'identit et donne les bulletins de vote. !a carte d'lecteur n'est pas obligatoire. !e prsident est charg de surveiller l'isoloir et e(amine les deu( pi)ces& la carte d'lecteur (C. E.) et la pi)ce d'identit (P. I). Il les donne ensuite au ;/er assesseur;. i la carte d'lecteur est absente& il dclare nom et prnom * l'assesseur "ui tient le registre (le G)me). inon& il dclare le numro de la carte d'lecteur. !e G)me assesseur recherche l'lecteur sur le registre et indi"ue son nom& son prnom et son adresse au /er assesseur. Celui#ci dclare ;peut voter; * l'aide des pi)ces si tout est 7^. 5lors& l'lecteur remet son bulletin sous enveloppe dans l'urne et le prsident dclare ;a vot;. !e G)me assesseur signe le registre& le /er tamponne la carte d'lecteur et remet les pi)ces * l'lecteur.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1'' sur 215

Cito*en
$eman$e $e vote

Secr-tariat

3er assesseur

(r-si$ent

4/me ass esseur

E1amen i$entitre2us $e vote bulletin $e vote $eman$e $e revoter $eman$e $e $-%Vt bulletin $ans l#urne re2us $e vote (.I <H C. E= E1aminer re&istre NomJ %r-nom... E1aminer i$entitre2us $e vote $eman$e $e $-%Vt bulletin $ans l#urne (i/ce I$enti t- <H Carte Electeur= E1aminer i$entitno carte ou nom... Surveiller isoloir inci$ent

WO

%eut v oter

E1amen $u vote
a v ot-

c arte -lecteur tam%onn-e ,ous veneS $-%ouiller G

T am%onner c arte -lecteur

Si&ner re&i stre

& #o ique M!$ 9 dessin d'une partie de M!$ biblioth)"ue. !es individus se transforment en enregistrement. !es relations ;crire; et ;de;& non porteuses d'information& se transforment chacune en G chemins. !a relation ;pr<ter e(emplaire;& porteuse d'information& se transforme en J chemins et un enregistrement.
OU,RAGE 3 N N AUTEUR N (RET N N EQEM("AIRE 3 (RETER EQEM("AIRE

M!4 Minitel 9 Recherche d'un numro de tlphone. @ous laissons le soin au lecteur de se servir d'un MI@I4E! pour vrifier le rsultat.

Saisie $es caract-ris ti'ues


Env oi av ec abonnEnv oi sans abonn-

A22ic)a&e $es num-ros


suite correction

(as $#abonnGui$e H Elar&ir correction

1'( sur 215 ________________________________________ Informatique de gestion

M!4 simplifi de l'outil 9 interrogation des abonns.


Nom Rubri'ue "ocalit!-%artement A$resse (r-nom !aisi8 oC<i?atoir8 !aisi8 oC<i?atoir8 !aisi8 oC<i?atoir8 !aisi8 Eacu<tatiD 8 !aisi8 Eacu<tatiD 8 !aisi8 Eacu<tatiD 8

Etat ;saisie des caractristi"ues; ' 3h+sique %.& 5 dessin d'une partie de %L& biblioth que en relationnel . !es individus se transforment en enregistrement. !es relations ;crire; et ;pr<ter e(emplaire;& porteuses d'information& de pattes de cardinalits ma(imales @ et @ se transforment en table. !a relation ;de; de patte de cardinalits ma(imales / et @ entra8ne la redondance de l'information ;rf. ouvrage; dans l'enregistrement ;e(emplaire;.
OU,RAGE
r-2 ouv ra&e

EQEM("AIRE
r-2 e1em%laire r-2 ouv ra&e

AUTEUR
r-2 auteur

(RET
r-2 %rLt

ECRIRE
r-2 ouv ra&e r-2 auteur

(RETER EQEM("AIRE
r-2 e1em%laire r-2 %rLt $ate retour

%.& 5 dessin d'une partie de %L& biblioth que en navigationnel. !es individus se transforment en enregistrement. !es relations ;crire; et ;pr<ter e(emplaire;& porteuses d'information& de pattes de cardinalits ma(imales @ et @ se transforment en enregistrement et G liens ph+si"ues ;pointant; vers les enregistrements crs. !a relation ;de; de patte de cardinalits ma(imales / et @ se transforme en / lien ph+si"ue d';ouvrage; vers ;e(emplaire;.
ECRIRE OU,RAGE EQEM("AIRE (RETER EQEM("AIRE

AUTEUR

(RET

8 RESUME 4raitement 9 / 9 @on& un outil informati"ue dpend de l'organisation. Il sera * la disposition d'un ou de plusieurs postes de travail.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1') sur 215

G 9 7ui. 'n s+st)me se dcompose en sous#s+st)mes. >uelle est la diffrence entre un s+st)me et un sous#s+st)me = J 9 @on& il effectue aussi des oprations organises. 4out poste de travail effectue des oprations organises. T 9 @on& tout poste de travail effectue aussi tout ou partie d'oprations conceptuelles. Il remplit certaines fonctions de l'entreprise. P 9 !a rponse est oui& mais "uelle est la "uestion = U 9 7ui& toute opration conceptuelle est effectue par une fonction ma3eure de l'entreprise& un domaine ou un sous#domaine.

1(* sur 215 ________________________________________ Informatique de gestion

C2-3ITRE = % E(er$i$es

$eu( touches pour les +eu( et voil* le dragon dessin "ui s'anime. (E(pression chinoise) Ce cas concerne l'tude d'une biblioth)"ue dont l'activit principale consiste * pr<ter des livres * des abonns. Elle g)re d'autres activits comme l'achat de livres * des diteurs ou la reliure cheD des relieurs. !a biblioth)"ue est subventionne et les abonns ne pa+ent pas de cotisation. Les r gles de fonctionnement sont les suivantes 5 4ous les abonns sont accepts et tous les livres empruntables. !es emplo+s de la biblioth)"ue dterminent les numros des livres "ue les abonns souhaitent emprunter. !es livres disponibles sont remis au( abonns dans la limite d'un nombre ma(imal de livres empruntables fi( * P. !a dure ma(imale du pr<t dpend du titre emprunt. !ors"ue cette dure est dpasse& une relance est faite aupr)s des abonns. !es livres neufs& issus des propositions des abonns (ventuellement enrichis d'autres titres)& sont commands au( diteurs. !es livres les plus usags sont dtruits& les rparables sont envo+s cheD un relieur. !es commandes (au( diteurs et au( relieurs) sont suivies et une relance est effectue d)s "ue la date de livraison prvue est dpasse d'une semaine. " MODE#E CONCE3TUE# 1.1 $od(le conceptuel de co!!unication "!"!" Intervenants % partenaires et domaines !es intervenants e(ternes& les partenaires de la biblioth)"ue sont 9 Abonn, ?elieur, -diteur, Mc)ne (biblioth)"ue est subventionne). $es partenaires non reprsents tels "ue ban"ue ou Etat e(istent galement. !es intervenants internes * la biblioth)"ue sont 9 .r9ter les livres& domaine "ui se dcompose en trois sous#domaines 9 pr<ter les livres assure une bonne rotation des livres pr<ts& rcup)re les livres pr<ts... enrichir la biblioth)"ue conseille le choi( de lecture au( abonns& commande les nouveauts. entretenir les livres s'assure de leur bon tat& les fait relier& les met au pilon& les recommande au( diteurs s'ils sont irrcuprables. 'n deu(i)me domaine est d'Assurer l'quilibre financier de la Liblioth)"ue "ui trouve les dons pour la biblioth)"ue& fi(e des budgets pour les commandes au( diteurs et au( relieurs...

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1(1 sur 215

"ecteur PrIt8r <8s <iD r8s (rLter les livres

+I+"IOT>EQUE

E$iteur

Relieur

Enric )ir la +ibliot)/'ue

Entretenir les livres

M-c/ne

Assur8r <*BAui<iCr8 Ei7a7ci8r

I@4ER6E@5@4

de la biblioth)"ue

!e domaine pr<ter les livres et les partenaires associs 5bonn& Editeur et Relieur sont dvelopps pour la suite de l'tude. "!"!1 Hlu( Hlu( rels! !es flu( rels sont les flu( de livres. Pour clarifier le propos& les autres flu( rels (flu( d'argent tels "ue le don du mc)ne ou le paiement des livres) ne sont pas reprsents. !e mod)le indi"ue "u'entretenir est responsable de la commande des livres neufs et remplace les livres usags. 'n autre choi( possible est de ne pas considrer le flu( de livres neufs entre Entretenir et l'diteur& Enrichir la biblioth)"ue se chargeant d'effectuer toutes les commandes.
PrIt8r <8s <iDr8s (rLter les livres Enric)ir la +ibliot)/'ue Entretenir les livres

"ivre (rLt-

Abonn-

"ivre Ren$u

"ivre Neu2

E$iteur Relieur

"ivre Neu2 "ivre Usa&"ivre Reli-

,!'K REE! $essages ou Flux d)in or!ations.

1(2 sur 215 ________________________________________ Informatique de gestion


!eman$e $#abonnement !eman$e $e %rLt

Abonn-

Retour $e %rLt !eman$e $e restitution $e livre (rLt accor$Abonnement Entretenir les livres Enric)ir la +ibliot)/'ue Comman$e relieur Tari2 reliure Facture relieur Comman$e -$iteur Comman$e -$iteur Catalo&ue Facture -$iteur

(rLter les livres

Conseil $e lecture !eman$e $e Conseil $e lecture

Relieur

E$iteur

MCC de la biblioth)"ue 9 les messages 1ous)domaine $.r9ter les livres$ Messages de l'5bonn vers Pr<ter les livres (informations parenth)ses) 9 $emande d'abonnement (@om Personne& Prnom& 5dresse) $emande de pr<t (4itre de l'ouvrage& 5uteur& 4h)me) Retour de pr<t (@umro de livre& $ate de retour relle du livre) entre

Messages de Pr<ter les livres vers l'5bonn 9 5bonnement accept (@umro d'abonn) Pr<t accord (numro de livre& date de retour ma(imum du livre& date du pr<t& numro de pr<t) $emande de restitution de livre (numro de livre& date de retour ma(imum du livre& date de la relance& numro de pr<t) 1ous)domaine $-nrichir la 6iblioth que$ Message de l'5bonn vers Enrichir 9 $emande de conseil de lecture (5uteur& 4h)me) Message de Enrichir vers l'5bonn 9 Conseil de lecture (4itre de livre& 5uteur& date de disponibilit de livre) Messages de l'Editeur vers Enrichir 9 Catalogue (4itre de l'ouvrage& 5uteur& 4h)me& Pri( unitaire) ,acture Editeur (Rfrence diteur& Pri( unitaire& "uantit commande& 4au( 465& 4otal facture 44C) Message de Enrichir vers l'Editeur 9 Commande * l'diteur (Rfrence diteur& Pri( unitaire& "uantit commande& date de la commande) 1ous)domaine $-ntretenir$ Messages du Relieur vers Entretenir 9 4arif reliure (4+pe de Prestation& Pri( unitaire) ,acture Relieur (Prestation& Rfrence livre& Pri( unitaire& "uantit relie& 4au( 465& 4otal facture 44C) Message de Entretenir vers Relieur 9

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1(3 sur 215

Commande au Relieur (Prestation& Rfrence livre& $ate de la commande& date de disponibilit de livre) Message de Entretenir vers l'Editeur 9 Commande * l'diteur (Rfrence diteur& Pri( unitaire& "uantit commande& date de la commande) "!"!& Epuration du vo$a)ulaire! !'puration du vocabulaire consiste * reprendre les informations des messages& liminer les s+non+mes& les "uivalences et les pol+s)mes& dterminer les informations composes et les r)gles de calcul. ,+*'?%A(,'+1 en vrac, vocabulaire purer 5 @om Personne& Prnom& 5dresse 4itre de l'ouvrage& 5uteur& 4h)me @umro d'abonn @umro de livre& date de retour ma(imum du livre& date du pr<t du message .r9t accord $ate de retour relle du livre du message ?etour de pr9t de l'abonn vers pr<ter les livres @umro de livre& date de retour ma(imum du livre& date de la relance du message &emande de restitution de livre 4itre de livre& date de disponibilit de livre du message !onseil de lecture de l'5bonn vers Enrichir. 4itre de l'ouvrage& 5uteur& 4h)me& Pri( unitaire& du message !atalogue entre l'Editeur et Enrichir conceptuellement la Liblioth)"ue. Rfrence diteur& Pri( unitaire& "uantit commande& 4au( 465& 4otal facture 44C du message *acture diteur entre Editeur et Enrichir 4+pe de Prestation& Pri( unitaire du message (arif reliure de Relieur vers Entretenir. Prestation& Rfrence livre& Pri( unitaire& "uantit relie& 4au( 465& 4otal facture 44C du message *acture ?elieur vers Entretenir. Rfrence diteur& Pri( unitaire& "uantit commande& date de la commande du message !ommande l'diteur d'Enrichir. Prestation& Rfrence livre& $ate de la commande& date de disponibilit de livre du message !ommande au relieur d'Entretenir. Rfrence diteur& Pri( unitaire& "uantit commande& date de la commande du message !ommande l'diteur d'Enrichir ou Entretenir. In or!ations pures. ,nformations sans)souci 5 Ces informations n'apparaissent "u'une seule fois ou poss)dent la m<me signification dans diffrents messages. +om .ersonne, .rnom, Adresse, (itre de l'ouvrage, Auteur, (h me, +umro d'abonn, numro de livre, date du pr9t, &ate de retour relle du livre, date de la relance, .restation, ?frence livre 7 de la biblioth)"ue)& ?frence diteur, quantit relie . ,nformations quivaloir 7synonymes de8 5 &ate de disponibilit de livre et date de retour ma"imum du livre . Ces informations ont strictement la m<me signification. ;$ate de disponibilit du livre; est * remplacer par ;date de retour ma(imum du livre;.

1(4 sur 215 ________________________________________ Informatique de gestion

(itre de livre et titre de l'ouvrage 9 ces informations n'ont pas e(actement la m<me dfinition. 'n titre de livre est un titre d'ouvrage d'un e(emplaire ph+si"ue de livre dtermin. 'n ouvrage crit mais non publi ou non achet par la biblioth)"ue a un titre d'ouvrage mais pas de titre de livre. !a notion de titre d'ouvrage est plus grande "ue la notion de titre de livre. 4itre de livre est un sous#ensemble d'un titre d'ouvrage. In2ormation en
AMONT ; Titre $#ouvra&e

entr-e $e r/&le

EQUI,A"ENCE Ti tre !#ouvra&e TITRE !EAmont "I,RE I TITRE !#OU,RAGE

T itre !e "ivre CA"CU" aval

REG"E !E

A,A" ; Titre $e livre

In2orm ation calcul-e en sortie $e r/&le

E"uivalence et r)gle de calcul ,nformations obtenues partir de r gles de calcul. !es informations en sortie rsultent de traitement des informations en entre par la r)gle. !'information ; date de retour ma"imum du livre ; est calcule * partir de la ;date du pr<t; et d'une autre information& la ;dure autorise d'un pr<t;. !e 4otal facture 44C est calcul * partir des "uantits unitaires& des pri( unitaires et du tau( de 465 9 ce calcul peut <tre dcrit de faon grossi re 9
$ur-e autoris-e $#un %rLt (ri1 Unitaire $ate $u %rLt QuantitTau1 T,A

calcul $e la $ate $e retour ma1imum $u livre $ate $e retour ma1imum $u livre

calcul $u montant total $e la 2acture TTC Total 2acture TTC

ou de faon dtaille 9
(ri1 unitaire 'uantitTotal li&ne $e 2acture calcul $u montant total $e la 2acture >T Total 2acture >T Total 2acture >T Tau1 T,A

calcul $u montant li&ne $e 2acture >T Total li&ne $e 2acture

calcul $u montant total $e la 2acture TTC Total 2acture TTC

R)gles de calcul dtailles ,nformations sparer 7polys mes8 . .ri" unitaire& des messages Catalogue& tarif reliure& ,acture Relieur. Cette information est * clater en pri( unitaire facture relieur& facture diteur& catalogue diteur& tarif relieur. &ate de la commande des messages Commande au relieur et Commande * l'diteur. &ate de disponibilit de livre des messages Conseil de lecture et Commande au relieur. Cette information& "ui se trouve dans deu( mes# sages& a deu( significations 9 date de livraison souhaite pour l'diteur et date de retour ma(imum. @ous avions le cas d'une information pol+s)me et s+non+me d'une autre information.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1(5 sur 215

1.2 $od(le conceptuel de traite!ent !e mod)le de communication * dvelopper pour e(pliciter le sous#domaine ;pr<ter les livres; est le suivant 9
!eman$e $#abonnement !eman$e $e %rLt Retour $e %rLt

Abonn!eman$e $e restitution $e livre (rLt accor$Abonnement

(rLter les livres

MCC partiel (d'un sous#domaine) Oprations et messa es asso$is @vnement et rsultatA! >uatre oprations concernent ce sous#domaine 9
!eman$e $e %rLt TRAITER !EMAN!E !E (RET non abonnAbonnement (rLt accor$!eman$e $e restitution $e livre !eman$e $#abonnement A+ONNER (ERSONNE touAours Abonnement (RISE EN COM(TE RETOUR !E (RET touAours !eman$e ins%ection $u livre abonn%as $e liv re 0 restituer liv re $is%onible liv re 0 restituer

RECU(ERER "I,RE si livre 0 ren$re !eman$e $e restitution $e livre Retour $e %rLt

MC4 du sous#domaine PRE4ER !E

!I6RE

) (raiter les demandes de pr9t. Cette opration est enclenche * rception du message de l'abonn& la demande de pr<t. i la personne n'est pas abonne& elle est s+stma# ti"uement abonne. !a biblioth)"ue est large et gnreuse. Pas de coti # sation& ni de parrainage. i la personne est abonne& elle peut avoir un ou plusieurs livres * rendre& dont la date de restitution est dpasse. $ans ce cas& une demande de restitution de livres est effectue. i elle n'a pas de livre * restituer et si un livre demand est disponible& un message de pr<t accord est mis vers l'abonn. ) ?cuprer livre. Cette opration est dcide. Elle consiste * inspecter les livres non rendus et dont le pr<t est arriv * chance. !e message rsultat est la demande de restitution du livre.

1(6 sur 215 ________________________________________ Informatique de gestion

) Abonner personne. Cette opration est enclenche * rception du message de l'abonn& la demande d'abonnement. i la personne n'est pas abonne& elle est s+stmati"uement abonne. !a biblioth)"ue est large et gnreuse. Pas de cotisation& ni de parrainage. ) .rise en compte du retour de pr9t. Cette opration est enclenche * rception du message de l'abonn& Retour de pr<t. Elle consiste * ;enregistrer; le retour du ou des livres et * mettre une demande d'inspection de l'tat du livre au sous#domaine entretenir. !e message est nouveau. ,l sera rpertori sur le mod le conceptuel de communication. 1.3 $od(le conceptuel de donnes "!&!" Individus et relations &iffrence entre $ouvrage$ et $e"emplaire$. 'n e(emplaire est un livre ph+si"ue& un ouvrage est un livre crit par un auteur& le contenu. $.r9t$ est un individu . 'n m<me e(emplaire peut <tre pr<t G fois au m<me abonn. !es pr<ts chus font partie de la gestion d'une biblioth)"ue. Par contre& les demandes de pr<ts ne sont pas gres.

(ERSONNE
nom abonn%r-nom abonna$resse abonn-

(RET
$ate $u %rLt

EQEM("AIRE
$ate $estruction

Pr<t est un concept * individualiser >ue g)re la biblioth)"ue& des ouvrages dits ou des ouvrages d'auteur = 'n $ouvrage dit$ est un ouvrage valable dans une collection. ;!es trois Mous"uetaires; en collection de poche est un ouvrage diffrent des ;4rois Mous"uetaires; en collection de lu(e. !es commandes au( diteurs concernent les ;ouvrages dits;. !es e(emplaires sont des e(emplaires ph+si"ues identi"ues d'un m<me ouvrage. !es individus et leurs informations sont 9

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1(' sur 215

GENRE
nom &enre

BJN

3JN

OU,RAGE
titre ouv ra&e $ur-e autoris-e collection BJN liv rer e1em%laire

BJN

3J3

EQEM("AIRE
$ate $estruction

3JN 3JN

BJ3

AUTEUR
nom auteur %r-nom auteur

BJN %rLter liv re

BJN $ate retour

COMMAN!E E!ITEUR
$ate comman$e -$iteur 3J3 BJN

3JN

3JN

3JN

BJN

COMMAN!E RE"IEUR
$ate comman$e relieur 3J3 BJN

(RET
$ate $u %rLt 3J3 BJN

E!ITEUR
nom -$iteur a$resse -$iteur

RE"IEUR
nom relieur a$resse relieur

(ERSONNE
nom abonn%r-nom abonna$resse abonn-

MC$ / les individus sont dplis... Comment o)tient.on un mod0le repli 9 -diteur, relieur et fournisseur . Pour"uoi la biblioth)"ue g)re#t#elle les individus ;Editeur; et ;Relieur; = En temps "ue ;fournisseur;. !es individus ;diteur; et ;relieur; deviennent l'individu ;fournisseur; "ui peut <tre de plusieurs t+pes. 'n diteur peut <tre relieur. i un fournisseur est soit diteur& soit relieur& ;t+pe de fournisseur (relieurVditeur); est une information de l'individu ;fournisseur;. !rit re de choi", type de crit re et param tre . Pour"uoi la biblioth)"ue g)re#t#elle les individus ;5uteur; et ;?enre; = Pour rpondre au( abonns "uand ils demandent un ouvrage ou pour tablir des mo+ennes de lecture. !es livres de tel auteur ou de tel genre (roman policier) sont les plus demands. Ces deu( individus sont des occurrences de l'individu ;Crit)re de choi(;. ?enre et 5uteur sont des occurrences de l'individu ;4+pe de crit)re;. 5insi& la couleur du livre& l'diteur& et tout autre ide peuvent devenir des crit)res de choi(. !'information ;dure autorise; de l'individu ;ouvrage; peut <tre gre par un individu ;param)tre;. 5insi& il sera possible de dterminer cette dure en fonction du genre ou de l'auteur.

1(( sur 215 ________________________________________ Informatique de gestion


e*rolles Aaune Aeu1 aventure ,ictor >u&o BJN -$iteur couleur t)/me nom auteur

CRITERE !E C>OIQ
r-2 . crit/re libell- crit/re v aloriser v aleur

TE(E !E CRITERE
r-2 . t* %e crit/re libell- t* %e crit/re

BJN

autoriser

$ur-e autoris-e

BJ3

av oir

BJN BJN

(ARAMETRE
r-2 . %aram/tre libell- %aram.

3JN BJN -$iter BJN

OU,RAGE
titre ouv ra&e collection ouv ra&e

BJN

3J3

COMMAN!E
$ate comman$e $ate liv raison

BJN BJN

liv rer e1em%laire relier e1em%laire

EQEM("AIRE
r-2 . e1em%laire $ate $estruction

BJN

livre %rLt$ate retour liv re

3JN

3J3

(RET
$ate %rLt

BJ3

BJN

FOURNISSEUR
nom 2 ournisseur a$resse 2 ournisseur $-lai $e relance

3JN

t*%er 2ournisseur

BJN

TE(E FOURNISSEUR
libell- t* %e 2 ournisseur

(ERSONNE
nom abonn%r-nom abonna$resse abonn-

3J3

BJN

MC$ G les individus sont replis... "!&!1 Informations de relation !es informations des relations sont 9 type de prestation de ;Relier e(emplaire;& date de retour de ;livre pr<t; et valeur de ;valoriser;. Il convient de reprendre les informations des messages afin de sparer les concepts ;rfrence e(emplaire; et ;rfrence ouvrage;. 1." .alidation $%79$%T. 4outes les informations ncessaires au( oprations sont#elles disponibles = 4outes les informations de l'opration dcide (sans message vnement) relance fournisseur sont#elles disponibles = !e dlai de relance du fournisseur man"ue. !es bons fournisseurs sont relancs plus tard "ue les inconnus. 'ne nouvelle information appara8t sur l'individu ;fournisseur;. 4ous les individus& relations et informations du MC$ sont#ils crs et consults = 6alidation * effectuer. 1! NI4E-U OR?-NIS-TIONNE# 2.1 $*7#+# *'?B4I>BTI*44#+ 7# T'BIT#$#4T 1!"!" #iste des postes de travail et des pro$dures! !es postes de travail sont multi#domaines& ils concernent ?rer les livres et 5ssurer l'"uilibre financier. Ils ont t choisis dans une organisation spcialise pour les besoins de l'e(emple. Ils sont 9 Accueil de la client le 9 administratif& responsable des abonnements et de l'orientation des abonns.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1() sur 215

6ibliothcaire 9 aide au choi( de l'ouvrage& remplit les commandes& rceptionne les livres des diteurs. !hef encaisse les dons du mc)ne& r)gle les factures fournisseurs& signe les bons de commande et vrifie les dpenses engages vis#*#vis du budget& rceptionne et r)gle les factures diteurs et relieurs. %agasinier responsable du stocM& dballe et range les livres& met * disposition les livres demands& rceptionne les livres relis. !'organigramme est 9
C)e2 +ibliot)-caire Accueil Ma&asinier

Postes de travail de la biblioth)"ue. +iste des procdures ou $*T 1i" procdures sont retenues . !a procdure Ludget ne fait pas partie du domaine Pr<ter les livres. $e mani)re organise& le budget sera dcid pour fi(er les limites des commandes. !es procdures sont 9 Pr<t # $emande 5bonnement # Rendu des livres # 5chat diteur # Commande relieur # Ludget !es procdures prcdentes sont dtailles. !es trois procdures Pr<t& $emande d'abonnement et Rendu des livres pourraient <tre regroupes en une seule. !e choi( de la ;longueur; d'une procdure appartient * l'utilisateur final. 1!"!1 E(emple de pro$dure ou de MOT! >ue fait la Liblioth)"ue et "ui fait "uoi "uand un abonn demande un pr<t = !a rponse est dcrite * l'aide du M74 ou de la procdure suivante.

1)* sur 215 ________________________________________ Informatique de gestion

A+O NNE
$eman$e $e %rLt

A C C UE I"

MAGASINIER

C >EF

E1amen $eman$e $e %rLt


H6 liv res re2 us $e %rLt non abonnliv re non $is%onible tout OW $eman$e $e sortie $es liv res

autre &uic)et $is%onibilit$u liv re

Rec)erc)er les livres


WO liv re introuv able OW

Annoncer in$is%onibilittouAours $-sol-J %as $e liv re liv re 0 $is%osition

(rise en c)ar&e (rLt


touAours accor$ $e %rLt

Inventaire
liv res man'uants

PR7CE$'RE 7' M74 ;$EM5@$E $E PRE4; ur cette procdure apparaissent des messages t+pi"uement organiss tel "ue ;autre guichet; et une opration temporise # ici mensuellement # & l'inventaire. !a procdure devrait continuer 9 "uelle est la raction du chef si des livres man"uent = !a vrification de l'opration organise ;E(amen de la demande de pr<t; avec son quivalent conceptuel $traiter demande de pr9t$ entra8ne la cration d'un message rsultat supplmentaire oubli& la ;demande de restitution de livres;. 2.2 $od(les organisationnels de donnes. . Sites! G sites de donnes pourraient <tre envisags. 'n site de donnes servant de base d'interrogation des livres pour les abonns et un site propre * la gestion de la biblioth)"ue. 'n seul est retenu pour le cas. . Individus et relations! !es individus et les relations sont les m<mes "u'au niveau conceptuel. . Informations !es informations sont les m<mes "u'au niveau conceptuel. 2.3 $od(le organisationnel de co!!unication # ites 9 un seul site& donc pas de communication.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1)1 sur 215

&! NI4E-U= #O?I6UE ET 32CSI6UE 3.1 +iste des outils in or!atiques par procdure .?'!-&#?- .?-(. !es oprations organises sur le M74 prcdent ont * disposition les outils suivants 9 7pration ;e(amen de la demande de pr<t; 9 outils consultation abonn& modification abonn& consultation des titres et de leur disponibilit& consultation des abonns& calcul du nombre de livres emprunts. 7pration ;rechercher les livres; 9 outils chelle& tenue du stocM en ra+onnage affect& les livres dans l'ordre de leur numros. 7pration ;annoncer indisponibilit; 9 pas d'outil& sinon la diplomatie R 7pration ;prise en charge du pr<t; 9 outil Enregistrement d'un pr<t. !es outils informati"ues sont donc& pour cette procdure 9 Consultation abonn& Modification abonn& Consultation des titres& des livres et de leur disponibilit& Enregistrement d'un pr<t& Consultation des abonns& Consultation des pr<ts non solds. Autres procdures. !es oprations organises des autres procdures sont aussi dotes de mo+ens informati"ues * disposition des postes de travail& bibliothcaire& accueil... !es outils de cha"ue procdure sont e(plicits ci# apr)s afin d'en dresser une liste e(haustive et d'en dduire une planification. PR7CE$'RE $EM5@$E $'5L7@@EME@4 9 cration abonn& dition de la fiche abonn PR7CE$'RE RE@$' !I6RE 9 relancer les abonns pour pr<ts non rendus (4$) PR7CE$'RE 5C-54 E$I4E'R& enregistrer les commandes diteurs& relancer les diteurs pour livraison (4$)& consultation des commandes diteurs& consultation de base de donnes diteur. commande par Minitel au( diteurs& enregistrer les e(emplaires livrs.& consultation des t+pes de livres lus par les abonns. PR7CE$'RE 5C-54 RE!IE'R 9 cration de commande au relieur& relance des relieurs pour livraison (4$)& consultation des commandes relieurs& consultation de la dure mo+enne de vie des livres en fonction des diteurs. PR7CE$'RE L'$?E4 9 consultation des commandes diteurs& consultation des commandes relieurs. 3.2 .alidation liste des outils 9 $*7 et plani ication. (ous les individus, relations et informations sont)ils crs et lus par un outil E !es individus crit)re de choi(& t+pe de crit)re et les relations autour de crit)re seront crs par l'outil nouveau cration des ouvrages. !es individus ;fournisseur;& ;t+pe de fournisseur; seront crs par un nouvel outil ;cration des fournisseurs;. !'individu ;param)tre; et la relation ;param)treVt+pe de crit)re; seront crs par un nouvel outil ;cration des param)tres;. .lanification. GG outils sont identifis. /1 peuvent <tre "ualifis de simples * spcifier et P& ceu( "ui tournent autour d'ouvrage et crit)res& sont de comple(it mo+enne. !e temps ncessaire * la spcification e(terne (encha8nement des tats& description des informations et vali dation par l'utilisateur) et interne (actions sur le M!$ et description de l'obtention des informations) est estim * 9 /1(G \ P(P E P0 3ours& soit D mois environ. !a ralisation sur micro# ordinateur est estime * D mois aussi.

1)2 sur 215 ________________________________________ Informatique de gestion

3.3 $od(le physique de donnes !e mod)le ph+si"ue retenu pour cet e(emple est le mod)le relationnel& celui#ci tant appel * se dvelopper de plus en plus. !es enregistrements ou tables sont composs d'informations et d'une cl. !a cl est cerne de trait gras. i deu( informations sont dans un m<me rectangle& la cl est la composition de ces deu( informations. 4ous les individus se transforment en enregistrements. !es relations autoriser et valoriser entre les individus ;t+pe de crit)re;& ;crit)re de choi(; et ;param)tre; sont des relations @@ et se transforment en enregistrements.
t*%e $e crit/re crit/re $e c)oi1 %aram/tre autoriser valoriser
r-2 . t* %e crit/re r-2 . crit/re r-2 . %aram/tre libell- t* %e crit/re libell- crit/re r-2 . t* %e crit/re r-2 .2 ournisseur

libell- %aram/tre

r-2 . %aram/treJ r-2 . t* %e $e crit/re r-2 . %aram/treJ r-2 . crit/re v aleur %aram/tre

!es relations ;ouvrage command;& ;relier e(emplaire; et ;t+per fournisseur; entre les individus ;commande;& ;ouvrage;& ;e(emplaire;& ;fournisseur; et ;t+pe de fournisseur; sont des relations @@ et se transforment en enregistrements.
comman$e ouvra&e
no comman$e $ate comman$e r-2 . ouv ra&e titre ouv ra&e r-2 . 2 ournisseur collection ouv ra&e

ouvra&e comman$num-ro comman$eJ r-2 . ouv ra&e

relier e1em%laire
num-ro comman$eJ r-2 . e1em%laire t* %e %restation

2ournisseur
r-2 . 2 ournisseur nom 2 ournisseur a$resse 2 ournisseur d1-ai de re-an.e

t*%e $e 2ournisseur
r-2 . t* %e 2 ournisseur libell- t* %e 2 ournisseur

t*%er 2ournisseur
r-2 2 ournisseurJ r-2 . t* %e 2 ournisseur

!es relations ;choisir; et ;pr<ter livre; entre les individus ;ouvrage;& ;crit)re de choi(;& ;e(emplaire; et ;pr<t; sont des relations @@ et se transforment en enregistrements.
%ersonne
no abonnnom abonn%r-nom abonna$resse abonnn3 -i4res em/runt1s $ate retour liv re r-2 . ouv ra&eJ r-2 . crit/re r-2 . c$e -$iteur

%rLter livre %rLt


num-ro %rLt

num-ro $e %rLtJ r-2 . e1em%laire $ate %rLt r-2 . e1em%laire no abonn-

c)oisir

e1em%laire

$ate $estruction

r-2 . ouv ra&e

!hemins. 4ous les chemins provenant de pattes sont conservs sauf le chemin de fournisseur * crit)re de choi( "ui n'est pas retenu. Il n'est pas intressant de conna8tre le numro de crit)re de choi( d'un fournisseur.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1)3 sur 215

!'information rfrence du crit)re n'est pas dans l'enregistrement ,ournisseur. ,nformations. !es informations des individus et des relations se retrouvent dans les enregistrements drivs. !'information calcule ;nombre de livres pr<ts * un abonn; est redonde dans l'enregistrement ;personne;. !'information ;collection de l'ouvrage; est redonde dans l'enregistrement ;ouvrage;. 7n aurait pu redonder le no d'abonn emprunteur et la date de retour prvisionnelle dans l'e(emplaire. !'information ;numro de pr<t;& cl de l'enregistrement Pr<t est& en gnral& choisie comme composition du numro d'abonn et de la date. $ans une approche des individus par les informations& ce numro de pr<t n'e(iste pas et l'individu pr<t n'est pas identifi tout de suite. !'information ;numro de livre;& cl de l'enregistrement E(emplaire est& en gnral& choisie comme composition du numro d'ouvrage et d'un numro d'ordre. $ans ce cas& si un e(emplaire est dtruit& "ue devient son numro d'ordre =
r-2 . e1em%laire

r-2 .ouv ra&e num-ro $#or$re

Composition de la rfrence e(emplaire 3." .alidation liste des outils 9 $+7. !'information supplmentaire ;nombre de livres emprunts; de l'enregistrement personne doit <tre cre ou modifie par l'outil ;enregistrement pr<t;. 3.& $od(le logique de traite!ent !'outil trait est ;l'enregistrement des pr<ts;. &!8!" Sp$ifi$ation e(terne de l*outil

Saisie $es abonn-s et $es livres


touAours

A22ic)a&e et vali$ation
si vali$ation

M!4 de l'outil ;Enregistrement des pr<ts;


!ate AEEic>B8 Num-ro abonn- saisi8 oC<i?atoir8 Nombre $e liv res em%runt-s Num-ro $e liv res Titre ouv ra&e saisi8 Eacu<tatiD8 saisi8 Eacu<tatiD8 saisi8 Eacu<tatiD8 saisi8 Eacu<tatiD8 saisi8 Eacu<tatiD8

Nom abonn$ate $e retour

1)4 sur 215 ________________________________________ Informatique de gestion

/er tat de l'outil


!ate aEEic>B8 Nom abonn- aEEic>B Num-ro abonn- aEEic>B aEEic>B Nombre $e liv res em%runt-s Num-ro $e liv res Titre ouv ra&e $ate $e retour aEEic>B aEEic>B aEEic>B aEEic>B aEEic>B aEEic>B aEEic>B aEEic>B aEEic>B aEEic>B ,ali$ation OIN saisi8 aEEic>B8 aEEic>B8 aEEic>B8 aEEic>B8 aEEic>B8

G)me tat de l'outil &!8!1 Sp$ifi$ation interne de l*outil Action des tats de l'outil $-nregistrement des pr9ts$. 5 partir du deu(i)me tat& si l'information saisie ;validation; est oui& J actions de cration ou de mise * 3our du M!$ sont enclenches. !a premi)re ;M5O du nombre de livres emprunts; met * 3our l'information ;nombre de livres emprunts; de l'enregistrement ;Personne;. !a deu(i)me ;Cration d'un pr<t; cre toutes les informations ;numro de pr<t;& ;date de pr<t;& ;numro abonn; de l'enregistrement ;Pr<t;. !a troisi)me ;Cration de livre pr<t; cre les informations ;rfrence e(emplaire;& ;numro de pr<t;& de l'enregistrement ;Pr<ter livre;. 'tilisons le formalisme individuVrelation ou reprsentons le Mta#Mod)le ou le mod)le de donnes de la spcification interne.
c r-ation $#un livre %r-tc r-ation $#un %rLt maA nombre $e livres em%runt-s ACTION
BJN 3J3 3JN BJN

(r-ter livre (rLt (ersonne ENREGISTREMENT

num-ro $e %rLt $ate $e %rLt nombre $e livres em%runt-s INFORMATION

Mta#mod)le des actions du deu(i)me tat sur le MP$ 'btention des informations mises jour. !es informations ;numro de pr<t;& ;date du pr<t; et ;nombre de livres emprunts; sont des informations mises jour et non saisies ou affiches dans l'tat. Comment sont#elles obtenues = !'information ;numro de pr<t; est obtenue par une r gle de calcul ;dernier pr<t plus un;. !'information ;nombre de livres emprunts; est obtenue par une r gle de calcul avec compteur ;compter les livres emprunts; d'un abonn. !'information ;date du pr<t; est obtenue par une quivalence ;date du 3our du pr<t;. !a date du pr<t est la date du 3our (s+st)me) du pr<t. 'btention des informations affiches. !es informations ;titre de l'ouvrage;& ;date du retour pr<t; sont des informations affiches et non saisies ou affiches dans l'tat prcdent. Comment sont#elles obtenues =

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1)5 sur 215

!'information ;titre de l'ouvrage; est obtenue par un chemin ;titre de l'e(emplaire; "ui va de l'information ;rfrence de l'e(emplaire; * l'information ;titre ouvrage; via l'information ;rfrence de l'ouvrage;. !'information ;date de retour du pr<t; est obtenue par une r gle de calcul ;calcul de la date de retour du pr<t;. Cette r)gle de calcul a t identifie lors de l'puration du vocabulaire. 3.5 $od(le logique de co!!unication $ans cet e(emple& un seul site de mmorisation e(iste. 5ucun mes sage n'est chang entre sites 2 il n'e(iste pas de M!C.

1)6 sur 215 ________________________________________ Informatique de gestion

C2-3ITRE =I "7 $rit0res de $hoi( d*un outil d*aide , la $on$eption

"! 3ourquoi $hoisir un outil d*aide , la $on$eption9 !e choi( d'un outil d'aide * la conception s'effectue en tudiant les mod)les de la mthode. Construire le mod)le conceptuel de communication permet de dgager les crit)res de choi(. Rassurons les ingnieurs conseils& ces outils sont plus des outils du t+pe dessins 5ssists par 7rdinateur plutIt "ue de Conception 5ssiste par 7rdinateur. !'ob3ectif de la mthode est de ;formaliser; les choi( de l'utilisateur final en vu de les faire raliser informati"uement. !e mod)le de communication de la mthode est le suivant 9
de%ande d3in$or%atisation de%ande de validation de texte de%ande de validation de dessins %aquette 5 valider de%ande de progra%%ation 1TI-I,&* produit in$or%atique 9*0A*.' ' &* !0*' .-I,&*

!e MCC de la mthode... Les partenaires ou les intervenants e"ternes de la mthode sont 5 '4I!I ER l'informati"ue et PR7?R5MMER ou raliser. MERI E est le langage de rfrence entre '4I!I ER et PR7?R5MMER. Cette dcoupe entre ,7RM5!I ER et PR7?R5MMER dpend de l'ampleur de l'outil et du champ de la mthode. $ans certains cas& la ralisation de l'informati"ue peut <tre comprise dans la mthode. 5lors& informatiser recouvre formaliser et raliser. C'est la diffrence entre les ateliers de gnie logiciel appels ;upper case; (3eu de mot de t+pographe amricain)& "ui dbouchent sur le cahier des charges de ralisation informati"ue& ou ;loZer case;& "ui comprennent la ralisation informati"ue. i vous vouleD <tre branchs vous pouveD parler de I#Case ou Integrated Case ou monstre sacr ou C#Case ou Component Case ou case * visage humain. Conserver aussi * l'esprit "u'aucun outil n'a encore totalement supprim PR7?R5MMER. $es concepts tels "ue ;r)gles de calcul;& ;chemin;& ;contraintes; doivent <tre programms ainsi "u'une bonne partie des programmes non interactifs ou par lot. Les messages changs entre les diffrentes fonctions ou domaines suivent la logique suivante. !'utilisateur e(prime son besoin& sa demande d'informatisation dans les meilleurs cas ou sa solution informati"ue dans les pires. 5pr)s longue rfle(ion et moultes changements de demande de l'utilisateur final& ;,7RM5!I ER; formalise et prsente la demande de l'utilisateur sous forme de dessins (les mod)les) ou de te(te& ses demandes
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1)' sur 215

de validation. !'utilisateur approuve& n'approuve pas ou bien dit "u'il n'+ comprend rien& "ue cela prend vraiment beaucoup de temps pour pas grand chose& "u'il ne peut plus vivre comme %a& "ue cela fait beaucoup de temps de dpens pour... un outil "ue l'on dsire seulement simple& convivial& volutif et puissant. Enfin& comme nous discutons d'informati"ue& apr)s la liste indispensable des outils informati"ues * PR7?R5MMER& les ma"uettes d'outil ou les encha8nements d'crans sont prsents. Rappelons "ue la ma"uette ne fait "ue simuler le comportement de l'informati"ue. !a ma"uette est une ;vue e(terne de l'outil;. -lle a pour objectif de permettre l'utilisateur de prendre encore son temps pour changer d'avis, s'il ne l'a pas encore fait. !a ma"uette est approuve. ,7RM5!I ER& fort de tout ce "u'il a appris& et non de ce "u'il a appris * faire (en aucun cas& il ne peut se substituer * l'utilisateur& m<me apr)s GB ans de maison)& e(prime sa demande de ralisation * PR7?R5MMER. !e produit final& le produit informatique, va de PR7?R5MMER * '4I!I ER ou peut passer par ,7RM5!I ER "ui vrifie si la ralisation est conforme. 1! 6uels $rit0res doit.il remplir 9 !e choi( d'un outil d'aide * la conception doit remplir les fonctions de ,7RM5!I ER et permettre l'mission des messages prcdents. Il comprendra 9 'n composeur de documents t+pes 9 MCC& MC$ ... ma"uette& dossier de ralisation. 'n ;lanceur; de documents * partir de documents t+pes 9 MCC de la mthode& MC$ ;biblioth)"ue; ou ;comptable;& dossier de ralisation de l'outil ;cration de la commande; etc. 'ne application dessinant les mod)les de MERI E sous forme de dessins 9 les mod)les de donnes et leurs informations sur le m<me dessin par e(emple. !es t+pes de dessins reprsentent les concepts de la mthodes. 'n ma"uettage des outils informati"ues 9 encha8nement des crans& description des champs des crans pouvant <tre modifis indpendamment de la structure logi"ue ou ph+si"ue des donne. Il doit aussi respecter certaines r)gles propres * MERI E ou * d'autres mthodes 9 'n dictionnaire de donnes du mta#mod)le permettant la composition de te(tes ou de documents. i possible& ce dictionnaire de donnes doit respecter les r)gles de construction des mod)les de donnes 9 une occurrence de relation ne peut e(ister "u'une fois entre les deu( m<mes occurrences d'individus. i ce dictionnaire peut <tre partag entre plusieurs utilisateurs en m<me temps (rseau local ou site central)& il vaut de l'or. Permettre une validation entre les mod)les de donnes& de traitements et de communication 9 il doit pouvoir& en particulier& crer des informations indpendamment des mod)les de donnes. -nfin, il doit apporter certaines fonctionnalits5 $es facilits& telles "ue la ralisation automati"ue d'un Mod)le !ogi"ue de $onnes * partir d'un mod)le organisationnel ou conceptuel& peuvent <tre proposes. Cette facilit n'est pas * surestimer. Rien ne vaut un M!$ cr (et compris) ;* la main;. 'ne certaine ergonomie (tel "ue fen<trage)& prsenter des temps de rponse corrects sans e(iger un ordinateur du t+pe 1WU * /PB MhD et un logiciel gourmand peu rpandu.

1)( sur 215 ________________________________________ Informatique de gestion

?nrer des applications en langage standard (C ou cobol) et simples * utiliser sur micro ordinateur. i vous vouleD tester un atelier& metteD donc des croi(& faites le total et 3ugeD le rsultat R 5 partir de P croi(& le rsultat est correct.

CRI4ERE $E C-7IK 7^ %essages Construit des documents t+pes Edite des documents t+pe 9 demande de programmation... Ralise des dessins MC$& MCC ... Ralise une ma"uette %thode Contient un dictionnaire de donnes (partageable) Respecte les r)gles entits relation 6alide les mod)les communicationVdonnesVtraitements *onctionnalits ?n)re un M!$ Ergonomie& temps de rponse& simplicit ?n)re un code standard sur micro ... dtermine les /B crit)res de choi(.

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________1)) sur 215

C2-3ITRE =II E(er$eF.vous @Do$uments autorissA

(E(pression chinoise) Ce chapitre a pour ob3ectif de vous tester * l'aide d'un "uestionnaire. En remplissant rapidement ces "uel"ues grilles& vous pouveD enfin tester vos connaissances sans acheter !e @ouvel 7bservateur ou 5u3ourd'hui Madame. 6ous <tes senss le remplir le soir dans votre lit pendant "ue votre fils dort et "ue votre femme lit le dernier Cosmopolitan. !e choi( de la boisson est libre mais le cra+on * papier est obligatoire. Enon$ Ce "uestionnaire comporte P parties 9 informati"ue et mthode& les J niveau( de MERI E& la gestion de pro3et& le mta#mod)le et un e(ercice de construction de mod)le de donnes relationnel. GB "uestions sont poses. !a note ma(imale pour cha"ue "uestion est indi"ue en fin de chapitre. !e choi( de votre note peut <tre fait suivant votre crit)re mais vous n'<tes pas autoriss * dpasser la note ma(imale. 1. In or!atique et !thode / 5 "uoi peut bien servir l'informati"ue =

G >uel est le plus difficile en informati"ue = Classer par ordre d'importance. Programmer conna8tre le ou la petit(e) ami(e) de l'utilisatrice (teur) conna8tre ce "u'il veut informatiser documenter ce "ui a t programm maintenir structurer les donnes dessiner des ma"uettes d'crans J 5 "uoi sert une mthode comme MERI E =

2** sur 215 ________________________________________ Informatique de gestion

2. +es 3 niveaux de $#'I># #e niveau $on$eptuel T >uels sont les ob3ectifs principau( du conceptuel = 7ui @o n Conna8tre le ou la petit(e) ami(e) de l'utilisatrice (teur) Conna8tre l'activit de l'utilisateur Conna8tre la perception de l'utilisateur de son activit * informatiser $limiter le champ de l'tude $finir ce "u'il n'+ aura pas * faire

P !e niveau conceptuel est indpendant de 9 7ui @o n !'informati"ue !'organisation $u P$? $es utilisateurs finals !'activit de l'entreprise Diffren$ier donnes et traitements U >uels sont les verbes * proscrire des activits conceptuelles. !es verbes du t+pe crer& supprimer& modifier& slectionner& consulter sont des verbes de t+pe acc)s au( donnes ($) et non des verbes de t+pe traitement (4). Classer les verbes ci#dessous en fonction de leur penchant $onnes ou 4raitement 6ERLE $ 4 6ERLE $ 4 ?rer 5ffecter 5ssurer Rpertorier 5nal+ser Identifier Calculer !ister Prvoir Inscrire Enregistrer Conna8tre @umroter 5ttribuer un numro Codifier uivre 5dministrer $iriger Classer Ma8triser 1 >u'est#ce "u'un domaine = un terrain produisant un grand cru
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________2*1 sur 215

un ensemble de valeurs possibles d'une information une vente au( ench)res de l'tat le r<ve de tout tats#unien (habitant des Etats 'nis) un ensemble de donnes et de traitement un ensemble de fonctions de l'entreprise un ensemble de proprits en 5rgentine (-acienda) W !es phrases suivantes reprsentent une activit l'entreprise (m<me philosophie "ue la "uestion U) 9 $ 4 anal+ser les carts suivre le dficit tracer la courbe des e(cdents dfinir des priorits planifier un pro3et grer des stocMs produire des articles conna8tre le client promouvoir la vente des produits ma8triser les dpenses tablir des r)gles tablir des statisti"ues

conceptuelle

de

0 'ne opration conceptuelle peut#elle e(ister sans message vnement = Rpondre par 7ui ou @on. #e mod0le de donnes /B 'n ;individu; au sens MERI E est 9 !'histoire d'un mec 'n ob3et conceptuel 'n ensemble infini d'lment 'n ensemble dfinit par un identifiant 'ne date // >uelles sont les caractristi"ues spcifi"ues des relations = Elle a besoin des individus pour e(ister Elle ne peut contenir des informations Elle ne peut <tre relie * un seul individu. /G Comment se construit un MC$ = 5 partir des concepts $es informations des informations demandes l'utilisateur des fichiers e(istants

par

2*2 sur 215 ________________________________________ Informatique de gestion

Diffren$ier $on$eptuel et or anisationnel /J Classer les messages suivants en Conceptuels (C) et 7rganisationnels (7) 9 C 7 demande de KKK refus de KKK dossier e(emplaire ordre interne reporting remar"ue fiche feuille rose formulaire 3aune accord de KKK /T >uelle est la diffrence entre une information& une donne& un attribut et une proprit = #e niveau or anisationnel /P >ue dfinit le niveau organisationnel = Rpondre par 7ui (et classer par ordre de priorit /& G& J...) ou @on. 7ui @o n Ce "u'il + a * faire >ui fait "uoi !es volumes des donnes * mmoriser >ui est le chef !a mar"ue du tableur * acheter !es domaines de l'entreprise !'informati"ue !es postes de travail !e salaire du P$? !'organigramme de l'entreprise !'activit de l'entreprise Tous les niveau( /U !es mod)les suivants sont constitus de 9 MCC MC MC4 M74 M7 M!4 M!$ $ $ 7pration outil informati"ue message condition information poste de travail vnement rsultat
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________2*3 sur 215

domaine sous#domaine Individu Relation Patte Contrainte ite Record Cl Etat upport 5ction mise * 3our !ien 3. ?estion de pro=et /1 >uand doit <tre anal+s l'e(istant = 7ui @o n 3uste avant le conceptuel 3uste apr)s l'organisationnel 3uste avant l'informati"ue si on est press lors de la documentation >uand le chef de pro3et le demande /W >uand doit#on programmer = 7ui @o n 3uste apr)s la runion de dmarrage du pro3et 3uste apr)s la liste des outils 3uste apr)s la ma"uette apr)s validation de la ma"uette apr)s la spcification interne 3uste avant le M!$ ". +e !ta !od(le /0 Mettre des cardinalits sur le mod)le de donnes suivant reprsentant le mod)le de donnes de la mthode (le mta#mod)le). 7A place#t#on les cardinalits ma(imales et minimales du mod)le de donnes (non mta) =

2*4 sur 215 ________________________________________ Informatique de gestion


9.TT&
9 atter relation

*&-.TI0D

' &,,.A&

patter vne%ent patter individu

ID7I?I71

in$o8 relation

porter sur

rsulter

identi$ier proprit

ID!0*' .TI0D
porter

(0D7ITI0D

09&*.TI0D

& +a gnration d)un $od(le relationnel. GB Passage d'un MC$ * un Mod)le de donnes relationnel !e mod)le suivant reprsente le ;suivi; des rclamations des consommateurs finals. 'n rclameur envoie sa rclamation ("ualit du produit& de l'emballage& pas de languette sur le pot& ouvre#bo8te n'ouvrant pas les bo8tes de petits pois...) * l'entreprise concerne "ui dtermine de "uelle usine provient le produit dfectueu(. Ensuite& une rponse ou une visite sera accorde au consommateur final. !es rclamations ne touchent "u'un produit. Ce produit peut appartenir * plusieurs groupes se regroupant entre eu(.
(0D,0'' .T&1* 1:( no% conso%. prno% conso%. adresse conso%. envoyer -:1 Jtre 5 l3origine de 1,ID& code usine -:( 1:1 *&(-.' .TI0D 1:1 date rcla%ation -:( appeler 1:( *&90D,& date rponse li4ell rponse co%poser groupe Jtre co%pos de -:( -:( regrouper groupe 1:( -:( concerner 9*071IT code produit grouper -:(

A*019& 7& 9*071IT code groupe produit

ConstruiseD le mod)le ph+si"ue de donnes en relationnel (table& cls et inde().

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________2*5 sur 215

CORRI?E 1. In or!atique et !thode 6uestion " % - quoi sert l*informatique 9 Rponses ;srieuses; 5 automatiser les traitements de l'information 5 conomiser de l'argent 5 produire et diffuser des documents 5 viter des erreurs des utilisateurs 5 donner des autorisations d'acc)s au( informations Rponses moins srieuses 9 5 faire passer des e(amens 5 vendre des livres d'informati"ue sur MERI E 5 dpenser de l'argent 5 compli"uer ce "ui ne l'est pas 5 simplifier ce "ui est compli"u 5 aider les utilisateurs * rflchir 5 aider * la promotion des femmes. 5 enrichir les informaticiens @oteD#vous correctement de B * P. 6uestion 1 @> pointsA Programmer conna8tre le ou la petit(e) ami(e) l'utilisatrice (teur) conna8tre ce "u'il veut informatiser documenter ce "ui a t programm maintenir structurer les donnes dessiner des ma"uettes d'crans

P de 1 / T G J U

6uestion & % - quoi sert une mthode $omme MERISE 9 @1 pointsA 5 conna8tre ce "ue veut informatiser l'utilisateur 6rifier "ue sa demande est informatisable. 2. +es 3 niveaux de $#'I>#

2*6 sur 215 ________________________________________ Informatique de gestion

6uestion ' @8 pointsA

Conna8tre le ou la petit(e) ami(e) l'utilisatrice (teur) Conna8tre l'activit de l'utilisateur K K Conna8tre la perception de l'utilisateur de K son activit * informatiser $limiter le champ de l'tude K $finir ce "u'il n'+ aura pas * faire K !'ob3ectif est surtout de conna8tre la perception de l'utilisateur& son rel per%u& et non son activit 6uestion 8 @8 pointsA

7ui @o n de K

7ui @o n !'informati"ue K !'organisation K $u P$? K $es utilisateurs finals K !'activit de l'entreprise K !e niveau conceptuel est dpendant du P$?& car il dfinit la politi"ue de l'entreprise. 6uestion : 6ERLE $ 4 ?rer K 5ssurer K 5nal+ser K Calculer K Prvoir K Enregistre K r @umrote K r Codifier K 5dministr K er Classer K Pour"uoi diriger = % @17 pointsA! 6ERLE 5ffecter Rpertorier Identifier !ister Inscrire Conna8tre 5ttribuer numro uivre $iriger Ma8triser

$ K K K K K K un K K

6uestion > % 6u*est.$e qu*un domaine 9 @> pointsA un terrain produisant un grand cru un ensemble de valeurs possibles d'une information une vente au( ench)res de l'tat le r<ve de tout tats#unien (habitant des Etats 'nis)
,.&-.(/01*I Email : samirjob@gmail.com

K K K K

BIBLIOGRAPHIE _______________________________________________2*' sur 215

un ensemble de donnes et de traitement un ensemble de fonctions de l'entreprise un ensemble de proprits en 5rgentine (-acienda) !'important est de rpondre un ensemble de MC$ est construit par domaine. 6uestion J % @"1 pointsA $ 4 anal+ser les carts K suivre le dficit K tracer la courbe des K e(cdents dfinir des priorits K planifier un pro3et K grer des stocMs K produire des articles K conna8tre le client K promouvoir la vente des K produits ma8triser les dpenses K tablir des r)gles K tablir des statisti"ues K

K K K donnes et de traitement. !e

6uestion K % une opration $on$eptuelle peut e(ister sans messa e vnement! 8 points! 6uestion "7! 8 points! !'histoire d'un mec 'n ob3et conceptuel 'n ensemble infini d'lment 'n ensemble dfinit par un identifiant 'ne date ;$ate; n'est pas un individu.

6uestion "" % & points! Elle a besoin des individus pour e(ister K Elle ne peut contenir des informations Elle ne peut <tre relie * un seul individu. 6uestion "1 % ' points! 5 partir des concepts $es informations des informations demandes l'utilisateur des fichiers e(istants

K par

2*( sur 215 ________________________________________ Informatique de gestion

Certaines chapelles font partir le MC$ des informations. urtout& il ne faut jamais prendre celles demandes par les utilisateurs sans savoir pour"uoi. 6uestion "& % "" points! C 7 demande de KKK K refus de KKK K dossier K e(emplaire K ordre interne K K reporting K remar"ue K fiche K feuille rose K formulaire 3aune K accord de KKK K 6uestion "' % -u$une diffren$e @" pointA 6uestion "8 % "' points! Un pour $haque $roi( et un de plus pour les premiers par ordre de priorit! 7ui @o n Ce "u'il + a * faire K >ui fait "uoi / !es volumes des donnes * G mmoriser >ui est le chef J !a mar"ue du tableur * K acheter !es domaines de l'entreprise K !'informati"ue K !es postes de travail / !e salaire du P$? K !'organigramme de l'entreprise / !'activit de l'entreprise K !'organisationnel ne dfinit pas le salaire du P$?& mais le t+pe de rmunration du P$? ("ui n'est pas assimilable * un salaire). 6uestion ": % 11 points MCC MC MC4 $ 7pration K outil informati"ue message K K condition K information K K K
,.&-.(/01*I Email : samirjob@gmail.com

M74 M7 $ K K K K K

M!4 M!$ K K K

BIBLIOGRAPHIE _______________________________________________2*) sur 215

poste de travail vnement rsultat domaine K Partenaire K sous#domaine K Individu Relation Patte Contrainte ite Record Cl Etat upport 5ction mise * 3our !ien

K K K K K

K K K K K

K K K K K K K K K

K K K K

K K K

3. ?estion de pro=et 6uestion "> % "1 points5 1 par $roi(! 7ui @o n 3uste avant le conceptuel K 3uste apr)s l'organisationnel K 3uste avant l'informati"ue K si on est press K lors de la documentation K >uand le chef de pro3et le demande K i vous <tes presss& n'utiliseD pas une mthode& vous n'en aureD pas le temps& sinon avant l'organisationnel. @e so+eD donc pas si presss. 6uestion "J % : points! 7ui @o n de K K K K K

3uste apr)s la runion dmarrage du pro3et 3uste apr)s la liste des outils 3uste apr)s la ma"uette apr)s validation de la ma"uette apr)s la spcification interne 3uste avant le M!$

21* sur 215 ________________________________________ Informatique de gestion

". +e !ta3!od(le 6uestion "K #es $ardinalits ma(imales et minimales du mod0le de donnes Elles sont dans la relation entre individu et relation pour les relations "ui ne sont pas de nomenclature (sur un m<me individu) et dans l'individu patte pour les relations de nomenclature. GT points 9 / point par cardinalit et par card#min et card#ma(.
9.TT& card nom mini card nom ma#i 1:1 -:(
patter individu

1:1
9 atter relation

-:( 1:(

*&-.TI0D

' &,,.A& -:1

patter
card mini card ma#i

-:(
in$o8 relation

-:(
porter sur

-:(
vne%ent rsulter

ID7I?I71 -:( 1:( -:1


identi$ier

-:1

-:(
porter

1:(

-:(

-:1

-:1
proprit

ID!0*' .TI0D -:( -:( (0D7ITI0D

09&*.TI0D

1:1

&. ?nrer un !od(le relationnel 6uestion 17 % " point par re$ord et " point par information L &7 points
+.(S .MM*)E0R code conso% no% conso%. prno% conso%. adresse conso%. RE+L*M*)I.( code rcla%ation date rcla%ation code consom code usine code produit 'R./0I) code produit 4R.0'ER code produit code groupe produit

4R.0'E /E 'R./0I) code groupe produit

*''ELER code rcla%ation code rponse 0S I(E code usine RE'.(S E code rponse date rponse li4ell rponse

RE4R.0'ER 4R.0'E code groupe produit aval code groupe produit a%ont

/) toutes les relations de cardinalit ma(imale gale * / redondent l'information 9 code usine& code consommateur& code produit dans le record ou la table reclamation. G) !es relations dont les deu( pattes sont de cardinalit ma(imale * @ crent une table dont la cl est compose des cls des tables des individus 9 table ;appeler; entre ;rclamation; et ;rponse rclamation;& table ;grouper produit; entre ;produit; et ;groupe produit;. !a relation ;regrouper groupe; se transforme en table dont la cl est compose des informations "uivalentes * code groupe produit. J) Il n'e(iste pas de relation ternaire

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________211 sur 215

6uel est votre rsultat 9 >'E 4I7 @ / G J @74E M5KI P 1 G

,nformatique et mthode

Les D niveau" de la mthode !e niveau conceptuel T P P P $onnes ou traitements = U GB 1 1 W /G 0 P !e mod)le de donnes /B P // J /G T Conceptuel ou /J // organisationnel = /T / 7rganisationnel /P /T Revue gnrale /U GG Festion de projet /1 /G /W U Le mta mod le /0 GT !onstruire un %L& GB JB 4745! GBB Entre B et PB 9 vous devrieD lire ce livre& vous l'aveD surement ouvert du mauvais cIt. 6ous <tes plutIt du t+pe distrait ou papillon. Entre P/ et /BB 9 vous aveD entendu parler de la mthode. Peut#<tre m<me apprise dans une autre cole. 6ous <tes du t+pe touche * tout ou belette. Entre /B/ et /PB 9 bravo& vous vous dbrouilleD bien. 6ous pouveD aborder toutes les mthodes. 6ous deveD <tre normal. Entre /P/ et GBB 9 e(cellent vous pouveD me tlphoner au JU/P Code MI ERE et m'indi"uer mes erreurs. 6ous <tre du t+pe ;t<te d'Huf;. @e vous preneD pas trop au srieu(. 5u del* de GBB points = 6ous vous singulariseD.

212 sur 215 ________________________________________ Informatique de gestion

?#OSS-IRE

-)stra$tion % mode de fonctionnement intellectuel re"uis pour comprendre la suite. -$tion % action de mise * 3our ou de modification d'informations du mod)le logi"ue de donnes. -$tivit % occupation de l'entreprise. !'activit est anal+se en fonction des flu( changs avec les partenaires de l'entreprise. /ase de donnes % ensemble d'enregistrements ou de tables ph+si"ues. Cardinalit % nombre de fois "u'une occurrence d'individu participe au minimum ou au ma(imum * une relation. @ombre minimum et ma(imum d'occurrences de patte. Chemin % possibilit du niveau logi"ue d'atteindre une ou des informations * partir d'autres informations. $ans le cas de chemin de cl d'enregistrement * cl d'enregistrement& le chemin est dit d'enregistrement * enregistrement. Cl % information identifiant une occurrence d'enregistrement. Con$atnation % dcomposition d'une information en plusieurs informations lmentaires. Con$eptuel % premier niveau de la mthode. @iveau fonctionnel indpendant de l'organisation. Condition % circonstance ou proposition vraie ou fausse. 4ou3ours est tou3ours vrai. Oamais ne l'est 3amais. Peut#<tre .. Contrainte % complment d'e(plication ou violence e(erce sur les individus& les relations et les pattes du mod)le de donnes. Contrainte d*int rit fon$tionnelle % patte de cardinalits minimale et ma(imale gales * un. Conversationnel % utilisation d'un ordinateur * l'aide d'un dialogue interactif. D$laration % description des modalits d'obtention d'une information dans le droulement d'un outil ou d'un tat. Domaine % sous#s+st)me conceptuel de l'entreprise a+ant un s+st)me d'information. !e MC$ est construit par domaine. Donne % information. En$len$heur % message appelant * une raction du rcepteur. Enre istrement % ensemble d'informations manipules d'un bloc. Equivalen$e % s+non+mie particuli)re d'informations. !'information amont se trouve dans le mod)le de donnes. !es informations avals forment un sous#ensemble (dfini par les occurrences d'individu participant * une relation) de l'ensemble des informations amonts. Etat % tape d'un outil informati"ue caractrise par des informations affiches ou * saisir dans une grille d'cran (support). Etude prala)le % tude d'opportunit ou tude pralable au lancement des tudes dtailles (dessins& encha8nements des crans et programmation) d'un pro3et informati"ue. Hi$hier % ensemble d'enregistrements ou programme.
,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________213 sur 215

Hlu( % translation ou passage d'information& de mati)re& d'nergie& de valeur entre s+st)mes. Hormalisme % remplace modlisation "ui n'e(iste pas dans le dic# tionnaire (Robert). Individu % ide& ob3et con%u par l'esprit d'un utilisateur et lui permettant de mmoriser et structurer ses connaissances (concept) Information % plus petit lment d'un s+st)me d'information. Informatique % science du traitement de l'information& notamment par machine automati"ue. Intervenant % s+st)me fonctionnel interne ou e(terne * l'entreprise. #ien % association d'enregistrements ph+si"ues. 'n p)re est propritaire et @ fils sont membres. 'n lien est gr au mo+en de pointeurs. #o i$iel % ensemble de programmes. #o ique % niveau logi"ue de l'informati"ue. Reprsentation de l'informati"ue indpendante du ?L$ ou des s+st)mes informati"ues. #ourdeur % ob3ection souleve * propos de Merise. 7n peut aussi parler de rouleau compresseur. Merise % ne chercheD plus& les initiales ne signifient rien. Messa e % flu( d.information. Meta.Mod0le % mod)le conceptuel de donnes reprsentant les concepts de la mthode. Mod0le % reprsentation graphi"ue de concepts d'un niveau (Conceptuel& organisationnel& ..) et d'un dcoupage (communications& donnes ou traitements) dans la Mthode MERI E. Navi ationnel % ?L$ oA un enregistrement peut <tre li * plusieurs p)res ou propritaires par des liens. O$$urren$e % mot barbare dsignant un lment d'un ensemble. Opration % travail ou action e(cute par un intervenant (opration conceptuelle)& un poste de travail (organisationnel). Or anisationnel % G)me niveau de la mthode. Celui#ci reprsente la structure de l'entreprise en postes de travail et les sites de traitement (des postes de travail) et de donnes. Outil % mo+en (informati"ue) mis * disposition d'un utilisateur pour effectuer une ou plusieurs oprations. 3artenaire % s+st)me fonctionnel e(terne * l'entreprise. 3atte % rIle d'un individu dans une relation. 3ointeur % Done mmoire oA sont stocMes des adresses d'informations. 3oste de travail % unit d'organisation ou centre d'activit de l'entreprise. Il peut lui <tre associ une ou plusieurs personnes& une ou plusieurs machines& un ou plusieurs outils informati"ues. 3ro$dure % ensemble d'oprations organises enclenches par un message e(terne ou une opration sans message vnement. 3ro i$iel % logiciel standard pr<t#*#porter par opposition au sur mesure. 3ro ramme % suite d'instructions crites dans un langage e(cutable par un ordinateur. 3roprit % information d'individu ou de relation. R0 le de $al$ul % r)gle permettant d'obtenir des informations * partir d'autres.

214 sur 215 ________________________________________ Informatique de gestion

Relation % association d'individus. S$hma dire$teur % Plan de dveloppement informati"ue * mo+en terme (P ans). S?/D % +st)me de ?estion de Lase de $onnes. !ogiciel permettant de crer& modifier ou consulter des informations dans une base (de donnes). J t+pes de ?L$ sont normaliss& hirarchi"ue& navigationnel ou rseau et relationnel. Site % lieu de traitement ou de stocMage de donnes. Il peut e(ister plusieurs sites de donnes sur un micro#ordinateur (tableur et gestion de fichiers). Sp$ifi$ation e(terne % partie du niveau logi"ue * valider par l'utilisateur final. Elle comprend les encha8nements d'tats par outil (M!4) et la description des informations affiches et * saisir par tat. Sp$ifi$ation interne % partie du niveau logi"ue pouvant <tre ignore par l'utilisateur final. Elle comprend les actions de cration d'information ou d'enregistrement * partir des tats et la description de l'obtention des informations affiches ou cres par tat. Support % dessin ou mas"ue d'cran. S+st0me % dcoupe de l'entreprise et de son environnement. 'n domaine est un s+st)me possdant une ;mmoire;. Temporisateur % mode d'enclenchement d'une opration organise (tous les 3ours& * cha"ue passage d'toiles filantes& toutes les vingt& cent& mille factures...) Temps rel % mode de traitement "ui permet l'admission des donnes et l'obtention immdiate des rsultats (traitement immdiat ou mode conversationnel). Traitement par lot % mode de traitement suivant le"uel les programmes * e(cuter sont groups par lot (traitement diffr). Utilisateur % futur usager de l'informati"ue. 4alidation % approbation des tudes par l'utilisateur final ou vrification de la cohrence des mod)les entre eu(. Celles#ci s'effectuent au( dates suivantes 9 fin du conceptuel& fin de l'organisationnel& fin de l'tude pralable& fin du logi"ue et fin du ph+si"ue. Correspondan$e ave$ Merise >K et an lais! %erise original Anglais I@$I6I$' 7LOE4 E@4I4F RE!54I7@ RE!54I7@ RE!54I7@ -IP I@,7RM54I7@ PR7PRIE4E E@RE?I 4REME@4 E?ME@4 REC7R$ C-EMI@ !IE@ E4 7PER54I7@ 7R?5@I EE PR7CE$'RE ,7@C4I7@@E!!E

,.&-.(/01*I Email : samirjob@gmail.com

BIBLIOGRAPHIE _______________________________________________215 sur 215

6I6LIO RAPHIE
/ # -. 45R$IE'& 5. R7C-,E!$& R. C7!!E44I 9 La mthode %erise. (ome : principes et 'utils. !es Editions d'organisation. /0WJ. G # F. 45L7'RIER 9 &e l'autre c3t de %erise. !es Editions d'organisation. /0WU. J # F. 45L7'RIER 9 &u mod le entitIrelation vers un vritable rseau smantique. ML$ n_0 /0WW. T # C. O5'!4 9 Les bases de donnes relationnelles ou le libre acc s au" informations. !es Editions d'organisation. /0WU P # $. $'R5@$ 9 La systmique. Collection >ue sais#3e = P',. /010. U # O. O. EMPE& R. ?7 CI@@F 9 Le petit +icolas. $enoYl. /0UB.

1 # M. 5FME 9 Les contes rouges du chat perch. ?allimard. /0UJ. W # -. !5L7RI4 9 La colombe assassine. ?rasset. /0WJ. 0 # C. PER7C-7@ 9 !omptabilit gnrale. Editions ,oucher. /0W/. /B # E.,. C7$$ 9 An evaluation scheme for database management systems that are claimed to be relational. ComputerZorld. /0WP. // # -. 45R$IE'& 5. R7C-,E!$& R. C7!!E44I 9 La mthode %erise. (ome ; dmarche et pratiques. !es Editions d'organisation. /0WP. /G # &ictionnaire chinois)franais Publishing Co. /0WB. des locutions et proverbes. Ooint

Vous aimerez peut-être aussi