Vous êtes sur la page 1sur 38

La mthode MERISE (Principes)

Introduction
Cration : en 1978-79 par Peter Chen et Hubert Tardieu Aix en Provence
Signiie : !"thode pour #a$$e%b&er &e$ 'de$ San$ "ort ou encore
vient du %eri$ier (ui e$t un porte-gree )
*ut : Conception de S+$t,%e d-'nor%ation .S'/ par &a %od&i$ation
Pour pro0et$ de toute$ tai&&e$
1a %thode !"#'S" $-appuie $ur 2 point$ :
Le cycle de vie .tr,$ variab&e $e&on &e$ pro0et$/
3e$tation et Conception
#a&i$ation et "xp&oitation
!aintenance .vo&ution4 adaptation4 %ort/
Le cycle de spcification (ou d'abstraction) du $+$t,%e d-inor%ation .S'/
5o%aine de$ donne$ : &a %%ori$ation de &-inor%ation
5o%aine de$ traite%ent$ : &e$ proce$$u$ de traite%ent de &-inor%ation
Domaine de Communication Domaine des Donnes Domaine des traitements
16 !od,&e Conceptue& de
Co%%unication .!CC/
'ntervenant4 5o%aine4
!e$$age
5inition du Pouruoi
!" Mod#le $onceptuel des
%onnes (M$%)
'ndividu4 A$$ociation4 Proprit
5inition de$ limites4
connai$$ance du do%aine et7ou
du vocabulaire du pro0et
'nvariant par rapport &a
go&oca&i$ation et par rapport au
&ogicie& (ui $era uti&i$
86 !od,&e Conceptue& de$
Traite%ent$ .!CT/
9pration4 #,g&e de ge$tion4
"vne%ent$4 #$u&tat$4
S+nchroni$ation de$ opration$
5inition du &uoi' &ue faire
'nvariant par rapport &a
go&oca&i$ation et par rapport
&-organi$ation4 &a rpartition de$
traite%ent$ entre &-ho%%e et &e$
ordinateur$6
:6 !od,&e 9rgani$ationne& de
Co%%unication .!9C/
;6 !od,&e 9rgani$ationne& de$
5onne$ .!95/
"xtrait du !C5 pour cha(ue
po$te de travai&
<6 !od,&e 9rgani$ationne& de$
Traite%ent$ .!9T/
Pha$e4 =nit 3ographi(ue de
Traite%ent .=3>/4 Procdure'
Poste de travail' ()che
5inition du &ui ait &uoi $ur
&uel Po$te de travai&4 666
96 !od,&e 1ogi(ue de
Co%%unication .!1C/
76 !od,&e 1ogi(ue de$ 5onne$
.!15/
"ntit4 #e&ation4 Cha%p4 C&
pri%aire4 C& trang,re4 C&
candidate4 'ndex
86 !od,&e 1ogi(ue de$
Traite%ent$ .!1T/
Tran$action4 3ri&&e d-cran4
!a(uette d-tat4
!odu&e de traite%ent4
Progra%%e4 Con$igne
5rivation de$ !95 en vue de
re$pecter &e$ r,g&e$ &ogi(ue$ d-une
ba$e de donne$
5pendant de &a go&oca&i$ation
'nvariant par rapport au &ogicie&
(ui $era uti&i$
Avec (ue&&e allure *nrale
5pendant de &a go&oca&i$ation
'nvariant par rapport aux
%achine$ uti&i$e$
116 !od,&e Ph+$i(ue de
Co%%unication .!PC/

96 !od,&e Ph+$i(ue de$ 5onne$
.!P5/
>ichier4 tab&e4 'ndex
5rivation du !154 Scurit
'%p&antation4 5i%en$ionne%ent4
5pendant du &ogicie& uti&i$
1?6 !od,&e Ph+$i(ue de$
Traite%ent$ .!PT/
Tran$action4 3ri&&e4 !a(uette
prci$%ent $omment et avec
uels outils ou lo*iciels
5pendant de$ %atrie&$ et de$
&ogicie&$ uti&i$$
Le cycle de dcision
Etape Objet de l'tape, attendus
Sch%a
directeur
Choix d-un $cnario gnra& de dve&oppe%ent du S' $e&on de$ con$idration$
hi$tori(ue$4 po&iti(ue$4 organi$ationne&&e$ ou techni(ue$6
>ait appara@tre de$ do%aine$
"tude
pra&ab&e
Pour un do%aine4 tude $ui$ante pour ournir tou$ &%ent$ uti&e$ &a pri$e de
dci$ion du dve&oppe%ent ou non de ce do%aine A Peut aire appara@tre un ou
p&u$ieur$ pro0et$ dcid$6
"tude dtai&&e Pour un pro0et4 tude dtai&&e avec obtention de &-ava& de$ uti&i$ateur$ $ur &e$
r,g&e$ de ge$tion et &e$ procdure$ dinie$
'%p&i(ue &a conception dtai&&e de$ %od,&e$ de donne$ et de$ %od,&e$ de
traite%ent$
"tude
techni(ue
Pour un pro0et4 dinition d-une architecture techni(ue et de %oda&it$ de
ra&i$ation4 ceci avec &-ava& de$ uti&i$ateur$6
Production du
&ogicie&
Pour un pro0et4 $+$t,%e en ordre de %arche et recett $ur 0eu d-e$$ai dan$ un
contexte $i%p&ii %ai$ repr$entati du utur re&
!i$e en
oeuvre
S+$t,%e i%p&ant dan$ $on environne%ent re& et recett dinitive%ent6
1e contexte peut Btre %u&ti $ite$6
+roupes de travail et r,le
Groupe de
travail
Rle
Co%it de
pi&otage
Cei&&er &a participation de toute$ &e$ direction$ de &-entrepri$e4
5inir et aire co%prendre tou$4 &e$ ob0ecti$ du S5
Ca&ider &e$ action$ du Co%it de pro0et
Prendre &e$ dci$ion$ de choix d-un $cnario
Co%it de
pro0et
P&aniier et aire re$pecter &e p&an g&oba& du pro0et
A$$urer &a cohrence de$ diver$e$ action$ de$ groupe$ de travai&
#a&i$er &e$ aide$ dci$ion du groupe de pi&otage
Tenir 0our et di$po$ition &a docu%entation du pro0et
Pr$enter4 ani%er4 pro%ouvoir &e $+$t,%e pro0et
3roupe$
d-uti&i$ateur$
'dentiier &e$ orce$4 &e$ aib&e$$e$4 &e$ &i%ite$ $u $+$t,%e exi$tant
Apporter &eur connai$$ance du terrain4 de$ be$oin$
Co%prendre &a or%a&i$ation du $+$t,%e pro0et
Cei&&er au ra&i$%e du $+$t,%e pro0et par rapport &a connai$$ance de &-entrepri$e
et de $on environne%ent
"xpert$ Appe&$ $i be$oin par &e Co%it de pro0et
Dmarche complte
Le niveau conceptuel
Le Mod#le $onceptuel de $ommunication dfinit les flu- et les domaines
'nventaire de$ inor%ation$ et donne$
5&i%itation du $+$t,%e tudi
Le mod#le $onceptuel de (raitement dcrit les r#*les et les contraintes *nrales du SI"
Le Mod#le $onceptuel de %onnes dcrit l'or*anisation des donnes
$ohrence du M$% . M$$ et au M$(
/alidation par l'utilisateur
Le niveau organisationnel
1e !od,&e 9rgani$ationne& de Traite%ent .!9T/
1e !od,&e 9rgani$ationne& de 5onne$ .!95/
1e !od,&e 9rgani$ationne& de Co%%unication .!9C/
Cohrence entre !95 et !9T
Ca&idation par &-uti&i$ateur

Le niveau logique
Le Mod#le Lo*iue des %onnes (ML%)
1e !od,&e 1ogi(ue de$ Traite%ent$ .!1T/
1e !od,&e 1ogi(ue de Co%%unication .!1C/
Cohrence 5onne$7Traite%ent$
Ca&idation par &-uti&i$ateur
Le niveau physique
1e !od,&e Ph+$i(ue de 5onne$ .!P5/
1e !od,&e Ph+$i(ue de Traite%ent .!PT/
1e !od,&e Ph+$i(ue de Co%%unication .!CC/
Cohrence entre !PT et !P5
LE 0I/E12 $30$EP(2EL
1. Le Modle Conceptuel de Communication (MCC)
D-exi$tait pa$ dan$ &e$ pre%i,re$ ver$ion$ de !"#'S"
A t introduit en rapport avec &e$ =$e Ca$e d-=!14 $an$ doute6
Approche $+$t%i(ue6 =ne entrepri$e e$t un $+$t,%e6 1-entrepri$e change avec &-extrieur4 avec
d-autre$ $+$t,%e$6 Tout $+$t,%e interne ou externe e$t appe& 'DT"#C"DADT6
Tout $+$t,%e $e dco%po$e en $ou$ $+$t,%e$ onctionne&$ ou 'DT"#C"DADT$6
Pour une entrepri$e de &ivrai$on on pourra di$tinguer &e$ intervenant$ :
1'C#"#4 >ACT=#"#4 "DCA'SS"#
=n PA#T"DA'#" e$t un intervenant extrieur &-entrepri$e6
"xe%p&e$ de partenaire$ >9DCT'9DD"1$: C1'"DT (ui pa+e4 >9=#D'SS"=# (ui
approvi$ionne4 E
=n partenaire e$t PHFS'G=" $-i& e$t vu onctionne&&e%ent $ou$ p&u$ieur$ acette$6
"xe%p&e : "5> e$t &a oi$ un ourni$$eur et un c&ient pour &-entrepri$e (ui con$truit de$
tran$or%ateur$ &ectri(ue$6
=n 59!A'D" e$t un $+$t,%e ou $ou$ $+$t,%e (ui a une %%oire et un S'6
=n do%aine e$t fonctionnel' il 4oue un r,le6
=n do%aine peut $e dco%po$er en $ou$ do%aine$6
"xe%p&e : une entrepri$e .(ui e$t un do%aine/ $e co%po$e de$ do%aine$ Cendre4 Produire4 3rer &e
per$onne& A $e$ partenaire$ $ont C&ient4 "tat4 E
1e do%aine Produire peut $e dco%po$er en $ou$ do%aine$ !aintenir .&a production/4
Approvi$ionner .&e$ u$ine$/4 E
1e$ do%aine$ .ou $ou$ do%aine$/ $ont identii$ $oit :
Co%%e &e$ onction$ de ba$e rpondant &a (ue$tion P32R&23I H
Par nu%ration de toute$ &e$ onction$ connue$ et runion de *rain $tor%ing avec &e$ groupe$
d-uti&i$ateur$6 1a (ue$tion po$e aux participant$ tant tou0our$ : Pour(uoi 666
=ne oi$ &e$ intervenant$ .ou do%aine$/ dini$ .en accord avec &e$ uti&i$ateur$/4 i& aut dter%iner
&e$ change$ entre ceux-ci et p&u$ particu&i,re%ent &e$ !"SSA3"$6 9n di$tingue :
1e %e$$age enc&encheur A (ui attend une rpon$e ou une raction du rcepteur
1e %e$$age inor%ant A (ui inor%e &e rcepteur $an$ attendre de rpon$e ou de raction de ce
dernier6
"ntre $ou$ do%aine$ d-un %B%e do%aine4 &e$ %e$$age$ inor%ant $ont $an$ ob0et pui$(ue &a
%%oire du do%aine e$t co%%une aux $ou$ do%aine$6
1-'D>9#!AT'9D e$t &a donne &%entaire du S'6 Par exe%p&e4 &e no% d-une per$onne4 &a
rrence d-un produit4 &e poid$ de ce produit4 E
5upont4 5urand4 5uch%o& E $ont de$ occurrence$ de &-inor%ation Do% d-une per$onne6
'& aut $ouvent aire &e %nage par%i &e$ inor%ation$
Suppri%er &e$ inor%ation$ pouvant avoir p&u$ieur$ $en$ dirent$ .po&+$,%e$/
Suppri%er &e$ $+non+%e$ A un nom d'information doit 5tre uniue pour viter toute a%biguit6
Reprer les informations composes A co%%e une adre$$e po$ta&e par exe%p&e6 Souvent i& audra
di$tinguer ici4 &e nu%ro4 &a rue4 &e code po$ta& et &a vi&&e6
Reprer les r#*les (ui &ient entre e&&e$ de$ inor%ation$4 (ui per%ettent de dduire une ou
p&u$ieur$ inor%ation par &a connai$$ance d-autre$ inor%ation6 9n par&e de #"31" 5" CA1C=1
entre inor%ation$6 '& aut viter ab$o&u%ent de %%ori$er une inor%ation (ui peut Btre dduite
d-une autre par une r,g&e de ca&cu&6
1e t+pe 59!A'D" e$t repr$ent par un grand ova&e .ou patatoIde/ regroupant &e ca$
chant de$ $ou$ do%aine$ .p&u$ petit$ ova&e$/6 5an$ cha(ue ova&e on indi(ue &e no% du do%aine6
1e t+pe !"SSA3" e$t repr$ent par une &,che entre deux do%aine$ et7ou intervenant$
avec &e no% du %e$$age crit au de$$u$ de &a &,che
2. Le Modle Conceptuel de Traitements (MCT)
1e !CT $e dduit du !CC dan$ &a %e$ure oJ i& repr$ente un Koo% $ur &e !CC6
1e !CT con$i$te LouvrirL cha(ue do%aine ou $ou$ do%aine identii par &e !CC de aMon
dinir &e$ 9P"#AT'9D$ aite$ dan$ ce do%aine6
1e !CT $e con$truit $urtout par &a rpon$e &a (ue$tion &23I' &2E
"xe%p&e : dan$ &e !CC prcdent4 &-intervenant C&ient envoie une Co%%ande au do%aine Cendre6
G=" ait &e do%aine Cendre de cette Co%%ande H
'& traite &a co%%ande ) 5onc LTraiter &a co%%andeL e$t une 9P"#AT'9D interne au do%aine
Cendre6
1-opration peut Btre dc&enche $oit par un $eu& %e$$age dc&encheur4 $oit par une co%binai$on de
%e$$age$ dc&encheur$ A dan$ ce ca$ une SFDCH#9D'SAT'9D a pour ob0et d-indi(uer &e$ r,g&e$
&ogi(ue$ entre ce$ %e$$age$ (ui dter%inent &e dc&enche%ent de &-opration6
1e t+pe 9P"#AT'9D e$t repr$ent par un rectang&e $par en 8 partie$ par un trait
horiKonta&6 "n partie $uprieure on note &e no% de &-opration6 "n partie inrieure4 on redcoupe
$e&on toute$ &e$ C9D5'T'9D$ envi$ageab&e$ pour cette opration6 Cha(ue condition e$t %ettrice
d-un ou p&u$ieur$ %e$$age$ de$tination$ d-autre$ opration$ interne$ ou de$tination d-autre$
do%aine$6
1e t+pe SFDCH9D'SAT'9D e$t repr$ente par un trap,Ke ou un triang&e au de$$u$ du rectang&e
opration6 5an$ ce trap,Ke ou triang&e4 on indi(ue &e no% ou &-expre$$ion &ogi(ue de
$+nchroni$ation4 au de$$u$ &e$ &,che$ de$ diver$ %e$$age$ dc&encheur$6
Pour cha(ue opration on peut crer une iche opration uti&e :
pour &e dia&ogue avec &e$ groupe$ d-uti&i$ateur$
pour bien $pciier &-opration
Cette iche co%porte :
1e no% du proce$$u$
1e no% de &-opration
1e $ch%a t+pe !CT de &-opration
=n paragraphe dcrivant &e$ v,ne%ent$ dc&encheur$
=n paragraphe dcrivant &a r,g&e &ogi(ue de $+nchroni$ation
=n paragraphe dcrivant &e$ r,g&e$ d-%i$$ion .ca$ po$$ib&e$ et donc r$u&tat$ po$$ib&e$/
3. Le Modle Conceptuel de Donnes (MCD)
!od&i$er &e$ donne$ uti&e$ et %%ori$er pour &e S' pro0eter A
5ter%iner &eur $tructuration4 5crire &e$ &ien$ entre donne$6
Le mod#le utilise :
&e t+pe 'D5'C'5= pour regrouper de$ donne$ appe&e$ P#9P#'"T"$ or%ant un tout
cohrent A paroi$ &e t+pe 'D5'C'5= e$t appe& .abu$ive%ent/ "DT'T"
ce t+pe e$t repr$ent par une boite rectangu&aire dan$ &a(ue&&e on crit :
&e titre ou no% de &-individu .en gra$ ou au de$$u$ d-un trait horiKonta&/
&a &i$te de$ proprit$
&e$ proprit$ identiiant de aMon uni(ue &-individu4 $ont $ou&igne$6
&e t+pe ASS9C'AT'9D pour dcrire &e$ &ien$ entre individu$ A paroi$ &e t+pe
ASS9C'AT'9D e$t appe& .abu$ive%ent/ #"1AT'9D
ce t+pe e$t repr$ent par un ova&e dan$ &e(ue& on crit :
&e titre ou no% de &-a$$ociation .en gra$ ou au de$$u$ d-un trait horiKonta&/
&a &i$te de$ proprit$ ventue&&e$6
Par ai&&eur$ de$ trait$ re&iant boite$ rectangu&aire$ et ova&e$ %atria&i$ent &e$ &ien$ entre
individu$ et a$$ociation$ A $ur ce$ trait$4 on ait igurer un coup&e de no%bre$ de &a or%e ?41 ?4n 14n
84; E
Ce$ no%bre$ $-appe&&ent CA#5'DA1'T"$ A i&$ $ont tr,$ i%portant pour caractri$er &-a$$ociation6
Si une a$$ociation concerne 8 individu$ $eu&e%ent4 e&&e e$t dite binaire6 =ne a$$ociation e$t
dite ternaire d,$ (u-e&&e concerne 2 individu$ ou p&u$6
0ormalisation des proprits (ou informations)
=ne inor%ation igure dan$ un $eu& individu ou une $eu&e a$$ociation du !C5 .recherche de non
redondance/
Cha(ue proprit peut avoir une $eu&e va&eur po$$ib&e pour une occurrence d-individu6 9n dit (ue &a
proprit e$t %onova&ue6 Pa$ de &i$te de va&eur$6
0ormalisation des individus :
1-individu a un intrBt pour &e pro0et ou &-organi$ation
1-individu e$t bien identiiab&e et di$tinct de$ autre$ individu$ . ne pa$ conondre avec &e$
occurrence$ d-un individu/
1-individu a une exi$tence propre
1-individu a un en$e%b&e de proprit$
Cha(ue proprit e$t %onova&ue6
1e$ occurrence$ d-un individu doivent pouvoir Btre cite$6
0ormalisation des associations :
1e$ proprit$ de$ a$$ociation$4 $i e&&e$ exi$tent4 doivent dpendre de tou$ &e$ identiiant$ de$ entit$
a$$ocie$6
=ne a$$ociation ne peut avoir (u-une $eu&e occurrence entre %B%e$ occurrence$ de $e$ individu$6
Les cardinalits
Cette notion e$t tr,$ i%portante pour caractri$er ine%ent une A$$ociation
Coir thorie de$ en$e%b&e$ .bi0ection4 $ur0ection4 in0ection/
"xe%p&e : 'ndividu$ Per$onne et Adre$$e4 A$$ociation Per$onne HA*'T" Adre$$e
8 Per$onne$ dirente$ .ou p&u$/ peuvent habiter &a %B%e Adre$$e
1 Per$onne habite ou non .S5>/ une Adre$$e
1 Adre$$e peut Btre inoccupe ou bien Btre occupe par 1 ou p&u$ieur$ per$onne$
Per$onne ?41 habite ?4n Adre$$e
7
7 =ne adre$$e e$t habite par ? n per$onne$
=ne per$onne habite ? ou 1 $eu&e Adre$$e
Les contraintes
#evoir thorie de$ en$e%b&e$ )
9n di$tingue :
1e 9= 'nc&u$i .C/
=ne per$onne d-un $uper%arch peut Btre &a oi$ cai$$i,re et c&iente
1-exc&u$ion .N/
=n &ecteur ne &it 0a%ai$ 8 ouvrage$ &a oi$ A par%i tou$ &e$ ouvrage$ de &a bib&ioth,(ue4
i& peut &ire te& ou te& &ivre %ai$ 0a%ai$ &e$ 8 en %B%e te%p$6
1a partition .O/
=ne pi,ce co%ptab&e peut Btre $oit acture $oit avoir %ai$ rien d-autre
1-inc&u$ion .'/
Toute per$onne re%bour$ant un prBt a dpo$ au pra&ab&e une de%ande de prBt
Texte
Per%et d-a0outer une exp&ication textue&&e pour expri%er une contrainte (ui ne peut Btre
repr$ente par &e or%a&i$%e $tandard6
E-emple 6 2n club de Parapente
=n c&ub de parapente &oue dirent$ %od,&e$ de parapente de$ pi&ote$6
Ce$ pi&ote$ eectuent de$ vo&$ A pour chacun de ce$ vo&$ &e c&ub $ouhaite conna@tre &e pi&ote4 &e
%od,&e de parapente uti&i$4 &e $ite de dco&&age4 &e $ite d-atterri$$age4 &a date du vo&4 $a dure4 &a
di$tance parcourue6
Pour un parapente $ont connue$ $a date de %i$e en $ervice et $a cou&eur principa&e6
Pour un pi&ote &e c&ub $ouhaite conna@tre $on no%4 prno%4 date de nai$$ance4 niveau4 poid$4 date de
brevet et $urtout $on nu%ro de &icence6
1a &ocation d-un parapente par un pi&ote $-eectue &a 0ourne A &e c&ub $ouhaite enregi$trer &e
no%bre d-uti&i$ation$ du parapente et &a date d-uti&i$ation par &e pi&ote &oueur6
=n %od,&e de parapente e$t identii par un no% A on &ui a$$ocie un niveau4 une $urace4 un poid$
%ini et un poid$ %axi6
=n $ite d-atterri$$age a un no% uni(ue4 une $ituation et une approche vi$ue&&e6
=n $ite de dco&&age a un no% uni(ue4 un niveau re(ui$ du pi&ote4 une orientation6
&ue dit ce mod#le 7
'ndividu$ :
Parapente' Mod#le de parapente' Pilote' Site de dcolla*e' Site d'atterrissa*e
1a proprit $ou&igne et en gra$ e$t un identiiant de &-individu6
A$$ociation$ :
A$$ociation binaire 2tilise
=n pi&ote uti&i$e de ? n parapente$ A un parapente e$t uti&i$ par ? ou n pi&ote$6
Pour une date d-uti&i$ation d-un parapente par un pi&ote on veut enregi$trer &e no%bre de vo&$
eectu$6
A$$ociation binaire Est de (ype
=n parapente e$t d-un %od,&e e$t d-un $eu& A =n %od,&e de parapente n-e$t pa$ di$ponib&e .?/ ou
exi$te en n exe%p&aire$ de parapente$6
A$$ociation ternaire /ol
=n Co& concerne un Pi&ote (ui uti&i$e un !od,&e de parapente4 (ui dco&&e du Site de dco&&age et $e
po$e $ur &e Site d-atterri$$age6 9n veut conna@tre et enregi$trer &a date d-un vo&4 $a dure et &a
di$tance parcourue6
4. Cohrence des MCC MCT MCD entre eu!
Cohrence entre messages du MCC/MCT et MCD
1e$ inor%ation$ de$ %e$$age$ $ont $oit :
Don uti&i$e$ dan$ &e !C54
'denti(ue$ ce&&e$ du !C54
"(uiva&ente$ ce&&e$ du !C54
#e&ie$ ce&&e$ du !C5 par une r,g&e de ca&cu& %ai$ $an$ pr$ence de doub&on$6
Cohrence entre oprations du MCT et MCD
'& aut con$truire de$ vue$ ou %od,&e$ en &ecture7criture de cha(ue opration4 c-e$t dire -aire
tourner- &e !C5 $ou$ &-ang&e de &-opration ana&+$e6 9n peut a&or$ :
S-a$$urer (ue &e$ inor%ation$ nce$$aire$ &-opration $ont bien pr$ente$ dan$ &e !C5 ou
dan$ &e$ %e$$age$ du !CT4
S-a$$urer (ue tout individu4 a$$ociation4 proprit du !C5 exi$te dan$ une vue en cration
et7ou con$u&tation6
". #alidation par l$utilisateur (ou le %roupe d$utilisateurs)
Cette va&idation e$t e$$entie&&e avant toute pour$uite du pro0et6 "&&e e$t &ongue et d&icate6 1a $ou$
e$ti%er e$t une grave erreur (ui ri$(ue de coPter tr,$ cher en correction$ u&trieure$6
Autant &e$ !CC et !CT $ont a$$eK aci&e$ co%prendre par &-uti&i$ateur4 autant &e !C5 peut &ui
$e%b&er $otri(ue6 Dan%oin$ tou0our$ &ui po$er &a (ue$tion : n-ai-0e rien oub&i H
'& aut $ouvent crer de$ vue$ du !C54 dp&ier &e$ individu$ et &e$ re&ation$ en occurrence$ $ur de$
exe%p&e$ par&ant$4 crire du texte d-exp&ication4 prendre &e te%p$ d-exp&i(uer4 $-a$$urer (ue
&-uti&i$ateur a bien co%pri$6
#appe& de$ %od,&e$ . %ini%a/ uti&i$$ pour va&ider : !CC4 !CT4 !C5
LE 0I/E12 L3+I&2E
11. Le Modle Lo%i&ue des Donnes
La transformation du M3%.M$% en ML%
Cette tran$or%ation e$t nce$$aire car &e$ $tructure$ de donne$ ph+$i(ue$ .>ichier$ ou *a$e$ de
donne$/ i%p&i(uent de$ contrainte$ &ogi(ue$ te&&e$ (ue :
identiiant doit Btre uni(ue .d0 vrii par !C5/
identiiant doit Btre conci$ .$ouvent un nu%ro/
&e$ re&ation$ $upporte$ $ont uni(ue%ent de t+pe ?-n ou 1-n et entre 8 entit$ $eu&e%ent
&-entit cot ?71 e$t appe&e entit 1 de &a re&ation
&-entit cot n e$t appe&e entit n de &a re&ation
&a %atria&i$ation de &a re&ation entre 8 entit$ $-eectue par &a pr$ence d-une c& trang,re dan$
&-entit n de &a re&ation A cette c& trang,re e$t identi(ue &a c& pri%aire de &-entit ?71
"xe%p&e : !od,&e &ogi(ue du Parapente
Le mod#le utilise :
&e t+pe "DT'T" pour regrouper de$ donne$ appe&e$ CHA!P$ or%ant un tout cohrent
ce t+pe e$t repr$ent par une boite rectangu&aire dan$ &a(ue&&e on crit :
&e no% de &-entit
&a &i$te de$ cha%p$ con$tituant &-identiiant
cet identiiant e$t $ouvent appe& c& pri%aire
&e t+pe #"1AT'9D pour dcrire &e$ &ien$ entre entit$
ce t+pe e$t repr$ent par un trait entre &e$ 8 entit$ .et 8 $eu&e%ent/6
=ne &,che corre$pond au cot ? ou 1 de &a re&ation .ou de &-a$$ociation dont e&&e e$t i$$ue/
5e &-autre cot on peut indi(uer D de aMon gnra&e ou bien &a cardina&it %axi%u%6
0ormalisation des entits
Tout individu .du !C5/ devient une entit .du !15/
=ne entit peut paroi$ avoir p&u$ieur$ identiiant$ va&ab&e$ A dan$ ce ca$ prendre co%%e c&
pri%aire4 &-identiiant &e p&u$ conci$6 1e ou &e$ autre$ identiiant$ $ont $ouvent appe&$ c&$
candidate$6 1or$(ue &a c& pri%aire e$t un nu%ro d-ordre gnr auto%ati(ue%ent4 &a connai$$ance
de &a c& candidate peut Btre uti&e pour viter &e$ doub&on$6
1or$(u-un cha%p ou un groupe de cha%p$ e$t uti&i$ r(ue%%ent dan$ une recherche4 on peut
dinir ce cha%p ou ce groupe de cha%p$ co%%e un index .en ait4 un acc&rateur de recherche4
p&u$ $ouvent dini dan$ &e !P5/6
1,re or%e nor%a&e
Cha(ue entit doit di$po$er d-un identiiant (ui &a caractri$e de %ani,re uni(ue6
=n identiiant peut Btre co%po$ de &a concatnation de p&u$ieur$ proprit$6
8,%e or%e nor%a&e
1e$ proprit$ d-une entit ne doivent dpendre (ue de &-identiiant de &-entit et non d-une partie de
cet identiiant6
2,%e or%e nor%a&e
1e$ proprit$ d-une entit doivent dpendre de &-identiiant de &-entit de %ani,re directe .$an$
rrence une autre proprit de &-entit6
>or%e nor%a&e de *o+ce-Codd
Pour &e$ identiiant$ co%po$$ de p&u$ieur$ proprit$4 ce$ derni,re$ ne doivent pa$ Btre dpendante$
d-une autre proprit de &-entit6
0ormalisation des relations
=ne a$$ociation binaire du !C57!95 $an$ proprit$ dont une $eu&e cardina&it e$t ? ou 1 devient
une re&ation du !156
=ne a$$ociation du !C57!95 porteu$e de proprit$ devient une entit du !156
=ne a$$ociation (ui a de$ cardina&it$ x4n x4n .ou x vaut ? ou 1/ devient une entit6
=ne a$$ociation ternaire devient une entit6
Cette entit .corre$pondant une a$$ociation/ e$t re&ie aux entit$ .corre$pondant$ de$ individu$/
par de$ re&ation$6 Toute$ &e$ re&ation$ $ont priori de t+pe 1-D %ai$ une re&ation 1-1 re$te po$$ib&e6
+nralisation et spcialisation (hrita*e)
1e !15 per%et une certaine or%e d-hritage co%%e dan$ &e$ %od,&e$ ob0et$
1e t+pe S9=SQTFP" d-une entit e$t prvu pour ce&a
ce Sou$ T+pe e$t dcrit par une boite aux coin$ arrondi$
cette boite arrondie e$t re&ie &a boite entit par une &,che en triang&e6
Par exe%p&e dan$ une univer$it4 on trouve de$ tudiant$4 de$ en$eignant$ et de$ ge$tionnaire$
Tou$ troi$ $ont de$ P"#S9DD"$
9n dcrit donc &-entit P"#S9DD" pui$ &e$ $ou$ t+pe$ "T=5'ADT4 "DS"'3DADT4
3"ST'9DDA'#"
5an$ &-entit P"#S9DD" on dinit un cha%p boo&en "tudiant4 un autre "n$eignant et un
troi$i,%e 3e$tionnaire6 Si une P"#S9DD" e$t &a oi$ "T=5'ADT et "DS"'3DADT on coche
&e$ cha%p "tidiant et "n$eignant 1 A &e cha%p 3e$tionnaire $era ?6
9n par&e ici de $ou$ t+pe$ 'DC1=S'>$6
=ne pi,ce co%ptab&e peut Btre $oit une acture $oit un avoir6
9n dcrit donc une entit P'"C"QC9!PTA*1" pui$ 8 $ou$ t+pe$ >ACT=#" et AC9'#6
5an$ &-entit P'"C"QC9!PTA*1" on dinit un cha%p >ouA (ui peut prendre &a va&eur > $i &a
pi,ce co%ptab&e e$t une acture ou &a va&eur A $i &a pi,ce co%ptab&e e$t un avoir6
9n par&e ici de $ou$ t+pe$ "NC1=S'>$
Corrig exercice$ !"#'S"
'!ercice (estion d$une )i)lioth&ue
9n veut auto%ati$er &e onctionne%ent d-une bib&ioth,(ue6
1a bib&ioth,(ue e$t organi$e de &a aMon $uivante :
=n $ervice $-occupe de &-achat de$ exe%p&aire$ d-ouvrage $oit pour renouve&&e%ent d-exe%p&aire$
u$ag$4 $oit pour ac(ui$ition de nouveaux exe%p&aire$ A dan$ ce dernier ca$4 ce $ervice enregi$tre &e$
rrence$ co%%une$ p&u$ieur$ exe%p&aire$4 $oit &-auteur4 &e titre4 &a va&eur de re%p&ace%ent4 &e
r$u% ain$i (ue (ue&(ue$ %ot$ c&$6
1e$ exe%p&aire$ $ont repr$ par un code barre .nR $(uentie& uni(ue/ co&& au do$ de &-exe%p&aire/6
Tout exe%p&aire corre$pond un ouvrage de rrence6 9n veut %%ori$er &a date d-ac(ui$ition de
&-exe%p&aire et $a dure de vie e$ti%e6
=n $ervice $-occupe de &-in$cription de$ e%prunteur$6 1e$ e%prunteur$ $ont identii$ par une carte
co%prenant un code barre .nR $(uentie& uni(ue/6 Pour cha(ue e%prunteur on %%ori$e $e$ no%4
prno%4 adre$$e4 e%ai&6
=n $ervice $-occupe de &-enregi$tre%ent de$ prBt$ d-exe%p&aire$6 1e$ prBt$ $ont %%ori$$ ain de
$avoir tout %o%ent4 (ue&$ $ont &e$ exe%p&aire$ $orti$6 Pour cha(ue prBt ou e%prunt on %%ori$e
donc &e code exe%p&aire4 &e code e%prunteur et &a date de retour au p&u$ tard de cet exe%p&aire6
Cette date e$t ca&cu&e auto%ati(ue%ent par date d-e%prunt O 2 $e%aine$6
=n e%prunteur peut e%prunter au %axi%u% 2 exe%p&aire$6
=n $ervice $-occupe du retour de$ exe%p&aire$ et de &eur p&ace%ent en ra+on$6
1or$(ue &-exe%p&aire e$t retourn en bon tat4 on $uppri%e &-enregi$tre%ent de cet e%prunt6
1or$(ue &a date de retour choit4 on re&ance &-e%prunteur par e%ai& de prrence4 par courrier $i
&-adre$$e e%ai& e$t inconnue6
1or$(ue &-exe%p&aire retourn e$t rput perdu4 on envoie un courrier &-e%prunteur exigeant &e
paie%ent de &a va&eur de re%p&ace%ent6
1-e%prunteur entre &ibre%ent dan$ &a bib&ioth,(ue4 circu&e dan$ &e$ ra+on$4 con$u&te &e cata&ogue de$
exe%p&aire$ $-i& &e $ouhaite6 '& prend &e$ exe%p&aire$ d-ouvrage di$ponib&e$ pui$ pa$$e au $ervice
d-enregi$tre%ent de$ prBt$6
1e $ervice achat$ e$t en re&ation co%%ercia&e avec &-diteur6
16>aire &e !CC
86>aire &e !CT pour 'n$cription4 PrBt et #etour
26>aire &e !C5
<6>aire &e !15
;65crire &a re(uBte enregi$trant une in$cription
:65crire &a re(uBte enregi$trant un e%prunt
765crire &a re(uBte donnant &a &i$te de$ e%prunt$ en retard
865crire &a re(uBte donnant &e$ ouvrage$ pour un auteur donn et un %ot c& donn
Corri% )i)lioth&ue MCC
5o%aine *'*1'9TH"G=" rS&e : prBter de$ exe%p&aire$ d-ouvrage$ aux partenaire$
Partenaire "!P#=DT"=# ce&ui au(ue& &a bib&ioth,(ue prBte de$ exe%p&aire$
Partenaire "5'T"=# ce&ui au(ue& &a bib&ioth,(ue ach,te de$ exe%p&aire$
Sou$ do%aine P#"T rS&e : vriier carte e%prunteur4 &i%iter &e no%bre
d-exe%p&aire$ e%prunt$4 retourner &e$ trop e%prunt$4 enregi$trer &e$ e%prunt$ d-exe%p&aire$
Sou$ do%aine 'DSC#'PT'9D rS&e : enregi$trer &e$ nouveaux e%prunteur$4 &eur ournir
une carte d-acc,$ &a bib&ioth,(ue et &e$ %oda&it$ d-uti&i$ation de$ $ervice$ de &a bib&ioth,(ue4
renouve&er une carte perdue6
Sou$ do%aine #"T9=# rS&e : contrS&er &-tat de$ exe%p&aire$4 enregi$trer &e retour4
envo+er re&ance $i d&ai dpa$$4 envo+er de%ande re%bour$e%ent $i exe%p&aire abi%4 aire
de%ande de renouve&&e%ent d-exe%p&aire abi% ou u$ag4 ranger &-exe%p&aire en bon tat $ur &e
ra+on ad(uat6
Sou$ do%aine ACHAT rS&e : renouve&er &e$ exe%p&aire$ abi%$ ou u$ag$4
ac(urir de nouveaux exe%p&aire$4 identiier de aMon uni(ue tout exe%p&aire4 enregi$trer &e$
rrence$ de &-ouvrage4 re%ettre &e$ exe%p&aire$ au $ervice #"T9=# pour enregi$tre%ent de$
exe%p&aire$ et range%ent en ra+on
!e$$age$ enc&encheur$ Sortie d-exe%p&aire$ par &-"!P#=DT"=#4
#etour d-exe%p&aire par &-"!P#=DT"=#
5pa$$e%ent du d&ai de re$titution
Co%%ande d-exe%p&aire$ un "5'T"=#
#ception d-exe%p&aire$ d-un "5'T"=#
Corri% )i)lioth&ue MCT
Enchainement oprations du sous domaine I0S$RIP(I30
Enchainement des oprations du sous domaine PRE(

Enchainement des oprations du sous domaine RE(32R
Corri% )i)lioth&ue MCD
Les individus
Emprunteur
1e partenaire de &a bib&ioth,(ue (ui vient pour + e%prunter de$ exe%p&aire$ d-ouvrage$
'& e$t identii par un code barre4 %ai$ au$$i par $e$ no%4 prno%4 adre$$e co%p&,te6
Son t&phone et $on e%ai& $ont de%and$ %ai$ non ob&igatoire$6
E-emplaire
C-e$t &e &ivre ou &a revue (ui e$t p&ace en ra+on$ di$po$ition de &-e%prunteur6 '& peut +
avoir p&u$ieur$ exe%p&aire d-un %B%e &ivre ou d-une %B%e revue E
1-exe%p&aire e$t identii par un code barre6
1a date d-ac(ui$ition et &a dure de vie de &-exe%p&aire $ont %%ori$e$6
3uvra*e .de rrence/
P&u$ieur$ exe%p&aire$ d-un %B%e ouvrage et ce dan$ de$ ver$ion$ dirente$ .&ivre nor%a&4
&ivre en brai&&e4 ca$$ette audio4 E $ont di$ponib&e$ pour un %B%e ouvrage de ba$e6
1-ouvrage e$t identii par &-identiiant &ibraire 'S*D
Rayon
"$pace de range%ent de$ exe%p&aire$ au prBt organi$ en Sa&&e4 #a+onnage4 "tag,re4
Section6 1e ra+on e$t identii priori par cette inor%ation co%po$e6
Mot8$le
1e$ e%prunteur$ ont acc,$4 en &igne4 au cata&ogue de$ ouvrage$ de &a bib&ioth,(ue et peuvent
$avoir $i un exe%p&aire e$t encore di$ponib&e ou non6 Ain de rendre ce$ recherche$ p&u$ pertinente$4
une recherche par %ot c& e$t po$$ib&e A &e$ %ot$ c& de t+pe Auteur et Titre de &-ouvrage exi$tent
tou0our$ A par ai&&eur$4 &e bib&iothcaire peut crer d-autre$ %ot$ c&$ co%%e &a $ection .de
range%ent/4 &e do%aine concern4 &e t+pe de %dia .&ivre4 brai&&e4 audio4 E/4 etc E
1e %otQc& e$t identii par $on 1ibe&& et $on T+pe A i& e$t tout ait po$$ib&e (ue 8 %ot$ c&$ aient
&e %B%e &ibe&& $-i&$ ont de$ t+pe$ dirent$6
(ype .de %ot c&/
1e t+pe de %ot c& e$t %%ori$ part4 ain de per%ettre &-extraction $i%p&e d-une &i$te de$
t+pe$ de %ot c&$ exi$tant$ A i& $-agit d0 d-une opti%i$ation du %od,&e de$ donne$ pui$(ue &e
ba&a+age .un peu &ong)/ de &a tab&e de$ %ot$ c&$ per%ettrait d-obtenir cette &i$te6
Les associations
3uvra*e rfrent de l'e-emplaire
=n exe%p&aire ait rrence un ouvrage et un $eu&6 9n a de 1 D exe%p&aire$ d-un %B%e
ouvrage6
Ran*ement e-emplaire
=n "xe%p&aire di$ponib&e au prBt e$t rang $ur un et un $eu& #a+on6 S-i& e$t e%prunt i& n-e$t
p&u$ $ur aucun ra+on6 =n #a+on contient de ? D "xe%p&aire$6
Emprunte e-emplaire
=n "xe%p&aire e$t e%prunt par un "%prunteur et un $eu& ou bien n-e$t e%prunt par
per$onne6 =n "%prunteur e%prunte de ? 2 "xe%p&aire$ %axi6
Rfrences ouvra*e
=n ouvrage e$t rrenc au %ini%u% par $on titre et $on auteur4 $oit par 8 %ot$ c&$
di$tinct$ au %ini%u%6 !ai$ on peut a0outer d-autre$ %ot$ c&$ de rrence%ent pour cet ouvrage6
=n %ot c& rrence ? ou D ouvrage$ dan$ &-ab$o&u4 1 ou D ouvrage$ en prati(ue4 pui$(ue &e$ %ot$
c&$ $ont cr$ &or$ de &-achat d-exe%p&aire$ d-un ouvrage6
(ype de mot cl
1-individu t+pe e$t une -invention- du concepteur en vue de pouvoir propo$er &a per$onne
(ui ra&i$e &e rrence%ent4 une &i$te guide de$ %ot$ c&$ exi$tant$6
=n %ot c& a un t+pe et un $eu&6 A cha(ue t+pe dini corre$pond dan$ &-ab$o&u de ? D %ot$
c&$6 "n prati(ue4 1 D dan$ &a %e$ure ou &-on ne cre pa$ de t+pe de %ot c& $an$ &ui a$$ocier au
%oin$ un %ot c&6
Corri% )i)lioth&ue MLD
Entits drives d'individus du M$%
"!P#=DT"=# dont cha%p$ :
'd"%prunteur4 Do%4 Prno%4 Adre$$eQ1igne14 CodePo$ta&4 Co%%une4 Te&ephone4 "%ai&
"N"!P1A'#" dont cha%p$ :
'd"xe%p&aire4 5atein5eCie4 5ateAc(ui$ition
#e%ar(ue : on pr,re enregi$trer &a date in de vie prvue p&utSt (ue &a dure ain de
aci&iter &e$ recherche$ d-exe%p&aire$ re%p&acer6
#AF9D dont cha%p$ :
'dra+on4 Sa&&e4 #a+onnage4 "tag,re4 Section
9=C#A3" dont cha%p$ :
'$bn4 #e$u%e
#e%ar(ue : &e cha%p #e$u%e a t a0out du ait de &a %aigreur de &-entit et en vue de
pouvoir + in$crire un r$u% de &-ouvrage4 u&trieure%ent6 =ne autre po$$ibi&it con$i$te
$uppri%er &-entit 9=C#A3"6 Coir 9pti%i$ation6
!9TQC1" dont cha%p$ :
'd!otQc&e4 'dT+pe4 !otQc&e
TFP" dont cha%p$ :
'dT+pe4 1ibe&&eQT+pe
Entits drives d'association du M$%
"!P#=DT"Q"N"!P1A'#" (ui contient &e$ cha%p$ :
'd"%pQ"xe4 'd"%prunteur4 'd"xe%p&aire4 5ateQretour
#">"#"DC"Q9=C#A3" (ui contient &e$ cha%p$ :
'd#eQ9uv4 'd!otQc&e4 '$bn
Relations
"!P#=DT"=# "!P#=DT"Q"N"!P1A'#"
"N"!P1A'#" "!P#=DT"Q"N"!P1A'#"
#AF9D "N"!P1A'#"
9=C#A3" "N"!P1A'#"
!9TQC1" #">"#"DC"Q9=C#A3"
9=C#A3" #">"#"DC"Q9=C#A3"
TFP" !9TQC1"
$ls primaires optimises
'd"%prunteur C& pri%aire de &-"!P#=DT"=# T code barre de &-e%prunteur
'd"xe%p&aire C& pri%aire de &-"N"!P1A'#" T code barre de &-exe%p&aire
'd"%pQ"xe C& pri%aire $(uentie&&e de "!P#=DT"Q"N"!P1A'#"
'd#a+on C& pri%aire $(uentie&&e de #AF9D
'd!otQC&e C& pri%aire $(uentie&&e de !9TQC1"
'dT+pe C& pri%aire $(uentie&&e de TFP"
'd#eQ9uv C& pri%aire $(uentie&&e de #">"#"DC"Q9=C#A3"
'$bn C& pri%aire de 9=C#A3" T code 'S*D
#e%ar(ue : &e$ c&$ pri%aire $(uentie&&e$ $eront gnre$ auto%ati(ue%ent par &a ba$e de donne$
et garantiront &-unicit et &a conci$ion6 9n re%p&ace $+$t%ati(ue%ent toute c& co%po$e co%%e &e
coup&e 'd"%prunteur4 'd"xe%p&aire de &-entit "!P#=DT"Q"N"!P1A'#" par une c&
$(uentie&&e6
Avantage$ : c& p&u$ conci$e4 &a c& pri%aire ne dpend p&u$ de$ c&$ trang,re$ 'd"%prunteur ou
'd"xe%p&aire A $i on change d-"!P#=DT"=# et7ou 5-"N"!P1A'#"4 &a c& pri%aire de
"N"!P1"Q"N"!P1A'#" n-e$t pa$ i%pacte A ce (ui $igniie (u-i& n-e$t p&u$ nce$$aire de
$uppri%er &-occurrence de "N"!P1"Q"N"!P1A'#" en ca$ de change%ent d-"!P#=DT"=#
et7ou d-"N"!P1A'#"6 1a %i$e 0our ph+$i(ue $-en trouvera acc&re6
$ls tran*#res de E9EMPLE8E9EMPL1IRE
'd"%prunteur C& trang,re dan$ "!P#=DT"Q"N"!P1A'#" de &a re&ation entre &-entit
"!P#=DT"=# et &-entit "!P#=DT"Q"N"!P1A'#"
'd"xe%p&aire C& trang,re dan$ "!P#=DT"Q"N"!P1A'#" de &a re&ation entre &-entit
"N"!P1A'#" et &-entit "!P#=DT"Q"N"!P1A'#"
$ls tran*#res de RE:ERE0$E832/R1+E
'd!otQc&e C& trang,re dan$ #">"#"DC"Q9=C#A3" de &a re&ation entre &-entit
!9TQC1" et &-entit #">"#"DC"Q9=C#A3"
'$bn C& trang,re dan$ #">"#"DC"Q9=C#A3" de &a re&ation entre &-entit
9=C#A3" et &-entit #">"#"DC"Q9=C#A3"
$l tran*#res de E9EMPL1IRE
'd#a+on C& trang,re dan$ "N"!P1A'#" de &a re&ation avec &-entit #AF9D
'$bn C& trang,re dan$ "N"!P1A'#" de &a re&ation avec &-entit 9=C#A3"
$l tran*#re de M3(8$LE
'dT+pe C& trang,re dan$ !9TQC1" de &a re&ation avec TFP"
Inde- acclrateurs d'acc#s
Do% dan$ "!P#=DT"=#
5ate>in5eCie dan$ "N"!P1A'#"
1ibe&&e dan$ !9TQC1"
(entative d'optimisation n; <
1-entit 9=C#A3" ne contient (ue &-'dentiiant '$bn A ne pourrait-on pa$ $uppri%er cette entit H
Si on $uppri%e 9=C#A3"4 i& aut re&ier #">"#"DC"Q9=C#A3" "N"!P1A'#" A &a c&
trang,re de #">"#"DC"Q9=C#A3" devient a&or$ 'd"xe%p&aire A &-inor%ation '$bn e$t d0
porte par &-entit "N"!P1A'#"6
Si en %o+enne4 i& + a 1? exe%p&aire$ pour un ouvrage A $i en %o+enne4 i& + a ; %ot$ c&$ par
ouvrage4 &a $o&ution initia&e donne 1? O 1 O ; T 1: occurrence$ par ouvrage6
1a $o&ution de $uppre$$ion de &-entit ouvrage donne donc 1? x ; T ;? occurrence$ de
rrenceQouvrage6 1e che%in d-acc,$ reerenceQouvrage4 depui$ exe%p&aire4 e$t p&u$ court4
certe$4 %ai$ &e no%bre tota& d-occurrence$ a t %u&tip&i par 2 ) Pa$ $Pr du tout (ue ce $oit une
bonne opti%i$ation6
"n ait4 &or$ de &a cration du !C54 en $uivant &e$ con$ei&$ du bib&iothcaire4 nou$ avon$ ait
appara@tre &-individu 9=C#A3" bon e$cient6
(entative d'optimisation n; =
1e pa$$age par #">"#"DC"Q9=C#A3" et !9TQC1" $e%b&e co%p&i(uer &a recherche
d-ouvrage$ $ur auteur et titre par exe%p&e6
5-oJ &-ide de p&acer &e$ cha%p$ Auteur et Titre dan$ &-entit 9=C#A3"6
5e %B%e on peut + p&acer (ue&(ue$ cha%p$ $upp&%entaire$ corre$pondant aux %ot$ c&$ retenu$ A
Si cette &i$te de %ot$ c&$ e$t ige4 i%%uab&e durant &a vie de &a bib&ioth,(ue4 re%onter ce$ cha%p$
dan$ 9=C#A3" e$t $an$ conte$te4 une re&&e opti%i$ation6
!ai$ $i cette &i$te de %ot$ c&$ e$t $u$ceptib&e d-Btre re%anie en onction de$ be$oin$4 &a $o&ution
initia&e e$t %ei&&eure6
=n co%pro%i$ ba$ $ur Auteur et Titre re%ont$ dan$ 9=C#A3" e$t intre$$ant6
Corri% )i)lioth&ue *e&u+tes
%crire la reu5te enre*istrant une inscription
Sai$ir Do%4 Prno%4 5ate de nai$$ance du utur e%prunteur
#echercher exi$tence d-une occurrence de "!P#=DT"=# $ur ce$ crit,re$ .en prati(ue4 i& audrait
pouvoir $-aranchir d-ventue&&e$ aute$ de $ai$ie co%%e orthographe du no%4 E/
Si "%prunteur exi$te4 &ui $igna&er et re0eter &a cration
Si "%prunteur non trouv4
"xiger Adre$$eQ1igne4 CodePo$ta&4 Co%%une de r$idence
5e%ander T&phone4 de%ander "%ai&
Prendre une carte vierge avec code barre pr-i%pri% ou co&&
"crire avec $t+&o $pcia&4 no%4 prno% et date de nai$$ance
Scanner &e code barre de &a carte co%%e 'd"%prunteur
Ca&ider pour Crer nouve&&e occurrence de "!P#=DT"=#
%crire la reu5te enre*istrant un emprunt
9uvrir une $e$$ion d-e%prunt
Scanner &a carte de &-e%prunteur
1ire "!P#=DT"=# avec 'd"%prunteur T code $cann
Si e%prunteur non trouv4 #e0et du prBt et re%i$e de$ exe%p&aire$ au $ervice #etour6
Si e%prunteur trouv
ContrS&er no%bre exe%p&aire$ e%prunt$ non $uprieur 2
Si no%bre $uprieur 2
5e%ander (ue&$ exe%p&aire$ doivent Btre cart$
#e%i$e de$ exe%p&aire$ cart$ au $ervice #etour
'nitia&i$er co%pteur d-exe%p&aire$ no%bre d-exe%p&aire$ re& .1 2 %axi/
Pour cha(ue exe%p&aire traiter et tant (ue co%pteur d-exe%p&aire$ U ?
Scanner &e code barre de &-exe%p&aire et &ire "N"!P1A'#" avec 'd"xe%p&aire T code $cann
Si i&&i$ib&e4 re%ettre au $ervice #etour avec $ticVer L'&&i$ib&eL
Si &i$ib&e
Crer une occurrence de "!P#=DT"Q"N"!P1A'#" avec :
5ate#etour T 5ate du 0our O 81 0our$4 'd"!pQ"xe gnr $(uentie&&e%ent4 'd"%prunteur et
'd"xe%p&aire
5cr%enter co%pteur d-exe%p&aire$
>er%er &a $e$$ion d-e%prunt6
%crire la reu5te donnant la liste des emprunts en retard
1ire &e$ occurrence$ de TFP" dan$ un tab&eau dan$ &e(ue& on note &a corre$pondance entre 'dT+pe
et 1ibe&&eQT+pe
1ire "!P#=DT"Q"N"!P1A'#" te& (ue 5ate#etour W date du 0our
Pour cha(ue occurrence trouve
'%pri%er L5ate retour dpa$$e .L 5ate#etour L/L
Accder &-"!P#=DT"=# via c& trang,re 'd"%prunteur
'%pri%er Do%4 Prno%4 Adre$$e et "%ai& de &-e%prunteur
Accder &-"N"!P1A'#" via c& trang,re 'd"xe%p&aire
'%pri%er L"xe%p&aire retourner D?L 'd"xe%p&aire
Accder &-9=C#A3" via c& trang,re '$bn
1ire &e$ #">"#"DC"Q9=C#A3" de cet 9=C#A3"
Pour cha(ue occurrence de #">"#"DC"Q9=C#A3"
Accder au !9TQC1" via c& trang,re 'd!otQc&e
Doter !otQC&e et 'dT+pe
#etrouver $igniication de 'dT+pe dan$ &e tab&eau cr au dbut A
'%pri%er 1ibe&&eQT+pe LTL !otQC&e

%crire la reu5te donnant les ouvra*es pour un auteur donn et un mot cl donn
1ire TFP" dont 1ibe&&eQT+pe T LA=T"=#L A
Si non trouv "rreur T+pe A=T"=# non trouv )A Abandon re(uBte
Si trouv4 Doter 'dT+peAuteur T 'dT+pe
1ire TFP" dont 1ibe&&eQT+pe T L!9T C1"L A
Si non trouv "rreur T+pe A=T"=# non trouv )A Abandon re(uBte
Si trouv4 Doter 'dT+pe!otc&e T 'dT+pe
1ire TFP" dont 1ibe&&eQT+pe T LT'T#"L A
Si non trouv "rreur T+pe T'T#" non trouv )A Abandon re(uBte
Si trouv4 Doter 'dT+peTitre T 'dT+pe
1ire !9TQC1" dont !otQC&e T Lauteur donnL et 'dT+pe T 'dT+peAuteur
Si non trouv "rreur Auteur non trouv A Abandon re(uBte
Si trouv4 Doter 'd!otQc&eAuteur
1ire #">"#"DC"Q9=C#A3" te& (ue 'd!otQc&e T 'd!otQC&eAuteur
#anger dan$ 1i$teAuteur4 &a &i$te de$ 'd#eQ9uv de cha(ue occurrence trouve
1ire !9TQC1" dont !otQC&e T L%ot c& donnL et 'dT+pe T 'dT+pe!otc&e
Si non trouv "rreur !ot c& non trouv A Abandon re(uBte
Si trouv4 Doter 'd!otQc&e!otc&e
1ire #">"#"DC"Q9=C#A3" te& (ue 'd!otQc&e T 'd!otQC&e!otc&e
#anger dan$ 1i$te!otc&e4 &a &i$te de$ 'd#eQ9uv de cha(ue occurrence trouve
>aire &-inter$ection &ogi(ue : 1i$te T 1i$teAuteur "T 1i$te!otc&e
Pour cha(ue &%ent de 1i$te4
1ire #">"#"DC"Q9=C#A3" te& (ue 'd#eQ9uv T &%ent de 1i$te
Doter '$bn trouv4
#echercher occurrence$ !9TQC1" en re&ation avec #">"#"DC"Q9=C#A3" et de 'dT+pe T
'dT+peTitre
Aicher Titre
'!ercice Comit d$entreprise
=n co%it d-entrepri$e veut grer un en$e%b&e d-inor%ation$ $ocia&e$ concernant &e$ enant$ de $e$
$a&ari$6 =n %e%bre du C"4 uti&i$ateur de tab&eur4 a ra&i$ &e tab&eau $uivant :
Nom et Prnom Adresse Enant ! A"e Enant # A"e
5upont !artine 8 rue de$ art$ 7;?12 Pari$ Cci&e 18 *atrice 18
5uch%o& Xean ; rue de &a paix 78;?? Sartrouvi&&e "rne$t 1? Cci&e 8
LL LL "%i&ie :
5ug&and "ve 111 rue de$ acacia$ 9<??? Crtei& Pierre 12 Pau& ;
5ug&and 1oui$ LL LL LL LL LL
666
Gue&&e$ $ont &e$ aib&e$$e$ de ce tab&eau H
'& e$t i%portant de pouvoir crer aci&e%ent une &i$te de$ enant$ a+ant un age donn et de $avoir
(ue& e$t &e $a&ari (ui en e$t &e p,re ou &a %,re6
>aire &e !C5
Gue& e$t &e %ei&&eur identiiant pour un $a&ari H
Gue& e$t &e bon identiiant pour un enant H
"n dduire &e !15
Gue& $erait &e %ei&&eur identiiant pour un enant H
Corri% Comit d$entreprise
:aiblesses
Do%4 prno% n-e$t pa$ un identiiant $Pr .ri$(ue de aute$ d-orthographe/
1e no%bre d-enant$ du tab&eau e$t &i%it4 ce (ui ob&ige doub&er de &igne$ dan$ certain$ ca$
5iici&e de rechercher &e$ enant$ d-un age donn avec ce tab&eau pui$(ue &-age appara@t dan$
p&u$ieur$ co&onne$
Prno% de &-enant ne peut pa$ Btre un bon identiiant
Prno%4 Yge peut Btre un identiiant va&ab&e %ai$ peu $Pr
M$%
'ndividu SA1A#'"
identiiant : %atricu&e
Do%
Prno%
individu "D>ADT
identiiant : nu%ro d-ordre $(uentie&
Prno%
Age
A$$ociation SA1A#'" a de$ "D>ADT
cardina&it cot SA1A#'" : ?4n cardina&it cot "D>ADT : 148
ML%
"ntit SA1A#'"
c& pri%aire : %atricu&e
Do%
Prno%
"ntit "D>ADT
c& pri%aire : nu%eroQordre
Prno%
Age

"ntit AQ5"S
c& pri%aire : %atricu&e4 nu%eroQordre
c& trang,re avec SA1A#'" : %atricu&e
c& trang,re avec "D>ADT : nu%roQordre
#e&ation SA1A#'" AQ5"S
cot SA1A#'" : ?
cot AQ5"S : D
#e&ation "D>ADT AQ5"S
cot "D>ADT : 1
cot AQ5"S : 8

'!ercice ,rita%e
=ne opration co%ptab&e co%porte &e$ donne$ $uivante$ :
Co%pte4 5ate opration4 !ontant po$iti ou ngati4 Tier$ concern par &-opration4 #rence
ana&+ti(ue
1e$ tier$ po$$ib&e$ $ont par exe%p&e : "%p&o+eur4 3rande $urace4 Coieur4 3aragi$te4 666
1e$ rrence$ po$$ib&e$ $ont par exe%p&e : A&i%entation4 Soin$ per$onne&$4 Apparei&$ %nager$4
Coiture4 E
1e$ Co%pte po$$ib&e$ $ont par exe%p&e : Co%pte courant4 1ivret "pargne4 1554 E
>aire &e !C5
"n dduire &e !15
9n d$ire pouvoir interroger vo&ont $ur &-un (ue&con(ue de$ 2 crit,re$ Co%pte4 Tier$ ou
#rence A on envi$age %B%e d-a0outer par &a $uite 1 ou p&u$ieur$ autre$ crit,re$6 !odiier &e !15
pour rpondre cette exigence6
Corri% e!ercice ,rita%e
M$%
'ndividu 9P"#AT'9D
identiiant : 'd9peration
5ate9peration
!ontant
'dCo%pte
'dTier$
'd#eerence
'ndividu C9!PT"
identiiant : 'dCo%pte
1ibe&&eQCo%pte
'ndividu T'"#S
identiiant : 'dTier$
1ibe&&eQTier$
'ndividu #">"#"DC"
identiiant : 'd#eerence
1ibe&&eQ#eerence
A$$ociation 9P"#AT'9D C9!PT"
Cardina&it cot 9P"#AT'9D 141
Cardina&it cot C9!PT" ?4D
A$$ociation 9P"#AT'9D T'"#S
Cardina&it cot 9P"#AT'9D 141
Cardina&it cot T'"#S ?4D
A$$ociation 9P"#AT'9D #">"#"DC"
Cardina&it cot 9P"#AT'9D 141
Cardina&it cot #">"#"DC" ?4D
ML%
"ntit$ 9P"#AT'9D4 C9!PT"4 T'"#S4 #">"#"DC"
Cha%p$ identi(ue$ aux proprit$ du !C5
#e&ation$ C9!PT" 9P"#AT'9D4 T'"#S 9P"#AT'9D4 #">"#"DC" 9P"#AT'9D
>&,che$ cot$ C9!PT"4 T'"#S et #">"#"DC" .1/
+nralisation de $3MP(E' (IERS' RE:ERE0$E
<er niveau de *nralisation (hrita*e)
1e$ individu$ ou &e$ entit$ C9!PT"4 T'"#S et #">"#"DC" $ont tr,$ $e%b&ab&e$6
9n peut donc crer un Sur-individu C#'T"#" (ui $e dc&ine en Sou$-individu$ C9!PT"4 T'"#S
et #">"#"DC" A %B%e rai$onne%ent $ur &e$ entit$6
5an$ &-individu ou &-entit C#'T"#" appara@t une nouve&&e proprit7cha%p T+peQCritere (ui prend
&-une de$ va&eur$ po$$ib&e$ Co%pte4 Tier$ ou #rence6 1-intrBt de ce pre%ier niveau de
gnra&i$ation e$t (ue &-on a une $eu&e entit &ogi(ue C#'T"#" donc une $eu&e tab&e ph+$i(ue en
ba$e de donne$ au &ieu de 26
!ai$ ce %od,&e doit Btre %odii $i on incorpore un nouveau crit,re6
=#me niveau de *nralisation
9n re%p&ace &e$ 2 a$$ociation$ 1-D entre C#'T"#" et 9P"#AT'9D par une a$$ociation D-D6
'& devient po$$ib&e d-a0outer de nouveaux crit,re$ $an$ changer &e %od,&e6
M$%
'ndividu 9P"#AT'9D
'dentiiant : 'd9peration
5ate9peration
!ontant
'ndividu C#'T"#"
'dentiiant : 'dCritere
T+peQCritere
1ibe&&eQCritere
A$$ociation 9P"#AT'9D C#'T"#"
Cardina&it cot 9P"#AT'9D !4! ou ! T 2 pour crit,re$ C9!PT"4 T'"#S4 #">"#"DC"
ou ! U 2 $i p&u$ de crit,re$
Cardina&it cot C#'T"#" ?4D

ML%
"ntit$ 9P"#AT'9D4 C#'T"#"
Cha%p$ identi(ue$ aux proprit$ du !C5
"ntit 9P"#AT'9DQC#'T"#"
C& pri%aire : 'd9peQCri c& $(uentie&&e
C&$ trang,re$ 'd9peration4 'dCritere
#e&ation 9P"#AT'9D 9P"#AT'9DQC#'T"#"
>&,che cot 9P"#AT'9D
#e&ation C#'T"#" 9P"#AT'9DQC#'T"#"
>&,che cot C#'T"#"
'!ercice et corri% -r)orescence
Con$truire &e !C5 et &e !15 d-une Socit (ui a de$ i&ia&e$ dont &e$ i&ia&e$ ont de$ i&ia&e$ E
M$%
'ndividu S9C'"T"
'dentiiant : 'dSociete
'dSociete!ere .n-exi$te pa$ ou e$t nu& pour &a %ai$on %,re/
Proprit$ de S9C'"T"
'ndividu >'1'A1"
Hrite de S9C'"T"
A$$ociation S9C'"T" a de$ >'1'A1"S
Cardina&it cot S9C'"T" ?4D
Cardina&it cot >'1'A1" 141
ML%
"ntit S9C'"T"
!B%e$ cha%p$ (ue &e$ proprit$ du !C5
Sou$-t+pe >'1'A1"
Hrite de S9C'"T"
#e&ation S9C'"T" >'1'A1"
>&,che cot S9C'"T"
'!ercice et corri% .omenclature
Con$truire &e !C5 et &e !15 d-une no%enc&ature de pi,ce$ %cani(ue$ A attention4 une pi,ce4 par
exe%p&e une vi$ de :4 peut appara@tre tou$ niveaux6
M$%
'ndividu P'"C"
'dentiiant : 'dPiece
5i%en$ion$
Poid$
!ati,re
'ndividu C9!P9S"
Hrite de P'"C"
'ndividu C9!P9SADT
Hrite de P'"C"
A$$ociation C9!P9S" C9!P9SADT
Proprit : Do%bre de co%po$ant$
Cardina&it cot C9!P9S" 14D
Cardina&it cot C9!P9SADT 14D
ML%
"ntit P'"C"
C& pri%aire : 'dPiece
!B%e$ cha%p$ (ue proprit$ du !C5
Sou$ t+pe$ hritant de P'"C" : C9!P9S" et C9!P9SADT
1a c& pri%aire de C9!P9S" e$t no%%e 'dCo%po$e
1a c& pri%aire de C9!P9SADT e$t no%%e 'dCo%po$ant
"ntit D9!"DC1AT=#"
C& pri%aire : c& $(uentie&&e
C&$ trang,re$ : 'dCo%po$e et 'dCo%po$ant
Do%breQCo%po$ant
#e&ation C9!P9S" D9!"DC1AT=#"
>&,che cot C9!P9S"
#e&ation C9!P9SADT D9!"DC1AT=#"
>&,che cot C9!P9SADT

Vous aimerez peut-être aussi