Sunteți pe pagina 1din 17

1/17

Sommaire
PARTIE 1 : Dfinitions.....................................................................................................................2
I- Systmes de Gestion de ases de Donnes !SGD".........................................................................2
II- ase de donnes......................................................................................................................2
III- Donnes................................................................................................................................2
I#- $es ta%&es..............................................................................................................................2
#- $es &i'nes...............................................................................................................................(
#I- $a )& *rimaire.......................................................................................................................(
PARTIE 2 : +ration et mani*,&ation des donnes so,s A))ess.................................................................-
I- %ase de donnes )onstit,e d.,ne se,&e ta%&e...................................................................................-
A- +ration de &a str,)t,re de &a %ase...........................................................................................-
- Saisie des donnes.............................................................................................................../
+- Interro'ation de &a %ase de donnes........................................................................................./
1- $es re0,1tes de ty*e *ro2e)tion.........................................................................................../
2- Re0,1te de ty*e s&e)tion...................................................................................................3
(- $es re0,1tes de ty*e )a&),&.................................................................................................3
II- )ration d.,ne %ase de donnes )onstit,e de *&,sie,rs ta%&es...........................................................4
A- +ration de &a str,)t,re de &a %ase...........................................................................................4
1- Po,r0,oi )onstit,er *&,sie,rs ta%&es 5...................................................................................4
2- Ra&isation d6,ne %ase de donnes 7 *&,sie,rs ta%&es.............................................................18
II- $es re0,1tes a9e) 2oint,res......................................................................................................12
PARTIE ( : $e mod&e &o'i0,e de donnes re&ationne&..........................................................................1(
E:ER+I+E : Re*rsentation d6,n mod&e sim*&e : Gestion des *r1ts dans ,ne %i%&iot;0,e.........................1<
Eri) E9en et +;risto*;e +attano
2/17
PARTIE 1 : Dfinitions
I- Systmes de Gestion de Bases de Donnes (SGBD)
=n SGD re*rsente &.ensem%&e )oordonn de *ro'rammes 0,i *ermettent de d)rire> de mmoriser> de
mani*,&er &.ensem%&e des donnes )onstit,ant &a %ase.
II- Base de donnes
- =ne %ase de donnes re'ro,*e des informations )o;rentes.
- E&&e re*rsente ,n ensem%&e de donnes inter-re&ies de &.entre*rise mmoris 'nra&ement s,r ,n s,**ort
informati0,e.
- E&&e *e,t-1tre ,ti&ise *ar de nom%re,ses *ersonnes.
- $a %ase de donnes sert de s,**ort 7 ,ne a**&i)ation informati0,e.
- $es donnes de &a %ase doi9ent 1tre fia%&es et 7 2o,r. +e&a est fa)i&it &ors0,.i& n.y a *as redondan)e
d.informations. +;a0,e donne n.est note 0,.,ne se,&e fois.
III- Donnes
- =ne donne est ,ne information.
- $es donnes saisies sont &mentaires &e *&,s so,9ent mais *e,9ent *arfois 1tre )a&),&es. E&&es doi9ent 1tre
)o&&e)tes. ?n *e,t retro,9er ,ne donne dans &es diffrents messa'es );an's o, sto)@s !)rans> &istin's>
fi);iers" *o,r &e domaine t,di.
- $es donnes )a&),&es *e,9ent 1tre re)onstit,es 7 *artir des *ro*rits &mentaires. $.ensem%&e des donnes
*e,t 1tre re'ro,* dans ,n di)tionnaire de donnes.
Diffrentes *rsentations d, di)tionnaire des donnes sont *ossi%&es.
$e di)tionnaire de donnes *e,t 1tre &e s,i9ant :
+ode d, +;am* $i%e&& Ty*e +ommentaire
+odeEm* +ode Em*&oy T:T
AomEm* Aom Em*&oy T:T #a&e,r o%&i'atoire
PrnomEm* Prnom Em*&oy T:T #a&e,r non o%&i'atoire
DateEm%Em* Date d.em%a,);e Date Be,re #a&e,r o%&i'atoire
+AEm*Cois +;iffre d.Affaires
Em*&oye / Cois
A D8
Po,r &es diffrents mod&es o, &ors de &.im*&mentation> )e sont &es )odes des donnes 0,i sont ,ti&iss. $es
&i%e&&s sont nots dans &es des)ri*tions *o,r eE*&i)iter &e )ode. ien so,9ent i& n.y a *as d.a))ent. $6es*a)e est
rem*&a) *ar F.
I& eEiste a,ssi diffrents ty*es. +e,E-)i sont %ien so,9ent fon)tion d, SGD ,ti&is. ?n retro,9e %ien so,9ent : E
*o,r entier> D *o,r date> DT *o,r date ;e,re> A *o,r n,mri0,e>
Dans &a )o&onne des )ommentaires> i& est *ossi%&e de *r)iser des )ontraintes s,r &es donnes. +e&&es-)i *r)isent
&es r'&es 0,e doi9ent s,i9re &es donnes. A, ni9ea, d, di)tionnaire des donnes> &es )ontraintes *r)isent %ien
so,9ent &es 9a&e,rs *ossi%&es. +e&a *ermet de &imiter &es erre,rs et &es in9raisem%&an)es d.,n systme
d.information !)ontrainte de domaine".
EEem*&es : $a note ne *e,t 1tre s,*rie,re 7 28.
$e )oeffi)ient n.est 2amais n,&.
$e )oeffi)ient *rend &es 9a&e,rs G1 H 2 H ( H -I
IV- Les tables
=ne ta%&e est ,n re'ro,*ement de donnes &mentaires. =ne ta%&e est d)rite *ar des )ara)tristi0,es !);am*"
notes dans &e di)tionnaire. ?n retro,9era don) %ien so,9ent des indi9id,s !Jo,rnisse,r> +&ient> Sa&ari>
+andidat> Sta'iaire"> des o%2ets !Prod,it> Ser9i)e> Priode> +&asse".
=ne ta%&e est forme de &i'nes et de )o&onnes.
Eri) E9en et +;risto*;e +attano
(/17
V- Les lignes
E:P$E : soit &e do),ment s,i9ant :
+ara)tristi0,es des
em*&oys
EEem*&e 1 EEem*&e 2 EEem*&e ( EEem*&e -
+ode em*&oy E1 E2 E( E-
Aom em*&oy ro*a&iande ro)a&iande roEa&iande ro*a&iande
Prnom em*&oy ertrand An'&e Cartine A&eEandre
Date Em%a,);e 1/12/2882 1/18/2888 1/1/2881 1/(/1443
+A em*&oy d,
mois
1 888 1 <88 1 (88 1 -88
$a 9ision so,s forme ta%,&aire donne &e rs,&tat s,i9ant :
+;am* +odeEm* AomEm* PrenomEm* DateEm%Em* +AEm*Cois
EEem*&e 1 E1 ro*a&iande ertrand 1/12/2882 1888
EEem*&e 2 E2 ro)a&iande An'&e 1/18/2888 1<88
EEem*&e ( E( roEa&iande Cartine 1/1/2881 1(88
EEem*&e - E- ro*a&iande A&eEandre 1/(/1443 388
I)i on *e,t noter - enre'istrements. E&&es )orres*ondent a,E - &i'nes. $es t1tes de )o&onnes re*rsentent &es
);am*s. +;a),ne des 12 )ases re*rsente ,ne 9a&e,r.
VI- La cl primaire
=ne )& *rimaire est ,n );am* o, si n)essaire *&,sie,rs );am*s *ermettant d.identifier de manire ,ni0,e ,ne
&i'ne dans ,ne ta%&e
Eri) E9en et +;risto*;e +attano
-/17
PARTIE 2 : Cration et manipulation des donnes sous Access
I- base de donnes constitue d'une seule table
A- Cration de la structure de la base
Soit &e ta%&ea, s,i9ant :
ECP$?KE
+ara)tristi0,es des
em*&oys
EEem*&e 1 EEem*&e 2 EEem*&e ( EEem*&e -
+ode em*&oy E1 E2 E( E-
Aom em*&oy ro*a&iande ro)a&iande roEa&iande ro*a&iande
Prnom em*&oy ertrand An'&e Cartine A&eEandre
Date Em%a,);e 1/12/2882 1/18/2888 1/1/2881 1/(/1443
+A em*&oy d,
mois
1 888 1 <88 1 (88 1 -88
I& 9o,s est demand de ra&iser &a %ase de donnes $ISTEFECP$?KES. E&&e est )onstit,e d.,ne se,&e ta%&e
a**e&e ECP$?KE.
Tra9ai& 7 faire :
A *artir d, mode o*ratoire )i-desso,s :
1- +rer &a %ase de donnes
2- +rer &a ta%&e> en *r)isant &es );am*s a9e) &e,rs )ontraintes !)&s *rimaires> 9a&e,rs *ossi%&es> et)."
(- +rer ,n form,&aire de saisie *o,r enre'istrer &es donnes
$es ta*es *ermettant d6o%tenir &a ta%&e em*&oy.
1- Crer la base de donnes
Ouvrez Access
Dans la bote de dialogue qui apparat automatiquement, choisissez "Nouvelle base de donnes Access"

Cliquez sur
Dfnissez lendroit ou vous allez la placer ! dans "es Documents
Donner le nom de la base dans la zone Nom de fchier,
Cliquez sur
$a fen1tre s,i9ante doit a**araLtre a9e) 7 'a,);e &es diffrents o%2ets 7 s&e)tionner
Parmi &es *rin)i*a,E> i& y a &es TA$ES> REM=ETES> J?RC=$AIRES et &es ETATS
Eri) E9en et +;risto*;e +attano
</17
2- Crer la table
Avant m#me dentrer de lin$ormation, il $aut donner une structure % cette table& 'l $aut
dterminer une liste de champs ainsi que les caractristiques de ces champs&
Cliquez sur lob(et Tables &
Appu)ez sur le bouton Nouveau&
De la liste des choi*, slectionnez loption Mode Cration&
Access vous o+re plusieurs mani,res de crer une table de donnes& -e mode $euille
de donnes vous a.che une grille dans laquelle vous crivez simplement les
in$ormations que vous voulez conserver& /ous pourrez ensuite choisir le mode
cration pour changer les options quAccess avait dtermines pour vous& -e mode
cration contient toutes les options pour crer et personnaliser la structure dune
table de donnes& -assistant 0able vous donne de laide % la cration dune table
en vous demandant de choisir parmi une liste de champs qui se retrouvent le plus
souvent dans une table& /ous pouvez aussi importer une table % partir dune autre
base de donne dAccess ou m#me dune $euille de travail d1*cel& -a derni,re
option vous permet de $aire un lien % une autre table dune autre base de donnes
et daccder % ses in$ormations&
Cliquez sur le bouton OK&
a" Pr)iser &es );am*s
'nscrire le nom du champ, spcifer le t)pe et dterminer les proprits du champ dans le volet in$rieur& 2pter la
procdure pour chaque champ de la table& 'l est possible de s3aider du tableau ci4dessous !
Eri) E9en et +;risto*;e +attano
//17
Donnes )odifies
!nom );am*"
Ty*es de donnes +ara)tristi0,es Donnes
!des)ri*tion"
Pro*rit )&
+odeEm* TeEte Garder to,tes &es 9a&e,rs *ar
dfa,t
+ode Em*&oy ?,i
AomEm* TeEte Garder to,tes &es 9a&e,rs *ar
dfa,t
Aom Em*&oy Aon
PrenomEm* TeEte Garder to,tes &es 9a&e,rs *ar
dfa,t
Prnom Em*&oy Aon
DateEm%Em* Date Garder to,tes &es 9a&e,rs *ar
dfa,t
Date d.em%a,);e Aon
+AEm*Cois A,mri0,e +;iffre d.affaires
Em*&oy / Cois
Aon
%" Indi0,er &a )&
- S&e)tionner &a &i'ne oN doit se tro,9er &e );am* )& et )&i0,er s,r &6o,ti& sym%o&isant ,ne )& dans &a %arre des o,ti&s.
$a )& est a&ors ins)rite 7 )Ot d, );am*.
)" Enre'istrer &a ta%&e
Ji);ier P Enre'istrer P Aoter &e nom de &a ta%&e ECP$?KE !de *rfren)e en ma2,s),&e"
d" Jermer &a ta%&e
- Jermer &a ta%&e *o,r re9enir 7 &a fen1tre %ase de donnes
- En )as d6erre,r> s&e)tionner &a ta%&e *,is )&i0,er s,r &6o,ti& C?DIJIER dont &e sym%o&e est
B- aisie des donnes
A )e stade> i& est *ossi%&e de saisir &es 9a&e,rs dans &e ta%&ea,. Po,r )e&a> i& s,ffit de s&e)tionner &a ta%&e et de
saisir &es 9a&e,rs. To,tefois i& est *rfra%&e de faire )e&a 7 &6aide d6,n form,&aire
- +&i0,er s,r &6o%2et Jorm,&aires *,is do,%&e )&i0,er s,r Q CREER !" #$R%!&AIRE A &'AIDE
DE &'AITA"T R
- +;oisir &a ta%&e o, &a re0,1te ser9ant de so,r)e de donnes !i)i &a ta%&e ECP$?KE"
- S&e)tionner to,s &es );am*s !%o,ton "
- +;oisir &a *rsentation )o&onne sim*&e
- +;oisir ,n sty&e
- Cettre &e titre : $iste des em*&oys *,is )o);er ?=#RIR $E J?RC=$AIRE *,is TERCIAER
- Saisir &es donnes d, ta%&ea, ECP$?KE si )e n6est d27 fait.
C- Interro(ation de la base de donnes
E&&e se fait *ar &.intermdiaire de re0,1tes.
Eri) E9en et +;risto*;e +attano
7/17
1- &es re)u*tes de t+pe pro,ection
E&&e )onsiste 7 retenir )ertains );am*s d.,ne ta%&e *o,r )onstit,er ,ne no,9e&&e ta%&e.
$a dmar);e *o,r ra&iser ,ne re0,1te est &a s,i9ante :
- S&e)tionner &.o%2et REM=ETE
- +;oisir &e mode )ration
- S&e)tionner &a o, &es ta%&es so,r)es
- +&i0,er s,r AS?=TER *,is s,r JERCER
=ne fen1tre sem%&a%&e 7 &a s,i9ante doit a**araLtre :
Dans &a &i'ne +BACP> seront notes &es );am*s
- 7 affi);er !dans )e )as )o);er *o,r &a )ase dans &a &i'ne AJJI+BER"
- ,ti&iss dans &es )ritres *o,r ne s&e)tionner 0,e )ertaines &i'nes 0,i r*ondent 7 )ertaines )onditions"
Soit &.eEem*&e s,i9ant :
I& est *ossi%&e de 9oir 0,e :
- To,s &es );am*s de &a ta%&e ECP$?KE seront affi);s En effet> dans ,ne des )o&onnes> i& y a ECP$?KE.T
- Se,&es &es &i'nes *o,r &es )odes des em*&oys E2 et E( seront affi);s.
I& )on9ient don) de );oisir &es %ons );am*s et &es %ons )ritres.
#o,s *o,9eU ens,ite tester 9otre re0,1te en ,ti&isant &.o,ti&
Eri) E9en et +;risto*;e +attano
3/17
Enre'istrer ens,ite en ,ti&isant &es men,s JI+BIER - EAREGISTRER
Jermer ens,ite &a fen1tre
TRA#AI$ A JAIRE
Ra&iser &es re0,1tes s,i9antes :
1- #is,a&iser to,tes &es )ara)tristi0,es des em*&oys
2- #is,a&iser &es noms et date d.em%a,);e des em*&oys
(- #is,a&iser dans ,ne m1me re0,1te &e nom> &e );iffre d.affaires et dans ,ne troisime )o&onne &e );iffre
d.affaires a9e) *o,r nom +A
Aide : *o,r &a (
me
)o&onne> i& fa,t don) saisir ,n a&ias. I& fa,t don) ta*er dans )ette )o&onne );am* :
+A: +AEm*Cois
2- Re)u*te de t+pe slection
E&&e )onsiste 7 );oisir &es &i'nes d.,ne ta%&e 0,i r*ondent 7 )ertaines )onditions *o,r )onstit,er ,ne no,9e&&e
re&ation.
TRA#AI$ A JAIRE
Ra&iser &es re0,1tes s,i9antes :
1- #is,a&iser &a &iste des em*&oys dont &e +A d, mois est s,*rie,r 7 1288
2- #is,a&iser &a &iste des em*&oys dont &e *rnom )ommen)e *ar &a &ettre a
Aide : dans &a &i'ne des )ritres noter +omme .aT.
(- #is,a&iser &a &iste des em*&oys dont &e *rnom se termine *ar &a &ettre e
Aide : dans &a &i'ne des )ritres noter +omme .Te.
-- #is,a&iser &a &iste des em*&oys dont &e +A est )om*ris entre 1 (88 et 1<88
Aide : dans &a &i'ne des )ritres noter Entre 1(88 et 1<88
<- #is,a&iser &es )ara)tristi0,es des em*&oys E2 et E(
/- #is,a&iser &es )ara)tristi0,es de to,s &es em*&oys sa,f E-
Aide : dans &a &i'ne des )ritres noter Pas In !.E-."
7- #is,a&iser &es )ara)tristi0,es des em*&oys 0,i ),m,&ent &es )ara)tristi0,es s,i9antes : &e +A s,*rie,r 7
1 288> &e *rnom )ommen)e *ar &a &ettre A> &a date d.em%a,);e est *ostrie,re a, 1/1/2888.
I& est maintenant *ossi%&e de )om%iner &es o*rate,rs SE$E+TI?A/PR?SE+TI?A
-- #is,a&iser &e )ode> &e nom et &e );iffre d.affaires des em*&oys dont +A est )om*ris entre 1(88 et 1<88.
<- #is,a&iser &e )ode> &e nom des em*&oys dont &e +A est )om*ris entre 1(88 et 1<88.
/- #is,a&iser &e )ode et &e );iffre d.affaires des em*&oys E2 et E(
-- &es re)u*tes de t+pe calcul
E&&e )onsiste 7 faire des )a&),&s s,r );a0,e &i'ne
TRA#AI$ A JAIRE
1- Prsenter *o,r );a0,e em*&oy> &a *rime 'a&e 7 8>18V d, +;iffre d.affaires. Seront affi);s &e )ode em*&oy
et &a *rime.
Aide : dans &a )o&onne *rime> dans &e );am*> i& s,ffit de noter Prime : 8>1T+AEm*Cois
En ,ti&isant )ette mt;ode> i& est *ossi%&e de faire to,tes sortes de )a&),&s.
Eri) E9en et +;risto*;e +attano
4/17
II- cration d'une base de donnes constitue de plusieurs tables
A- Cration de la structure de la base
Soit &e ta%&ea, s,i9ant :
+ode
)at'orie
$i%e&&
)at'orie
+ara)tristi0,es des em*&oys
+ode
Em*&oy
Aom Em*&oy Prnom Em*&oy Date
Em%a,);e
+;iffre
d.affaires
mens,e&
A Tem*s
)om*&et
E1
E(
ro*a&iande
roEa&iande
ertrand
Cartine
1/1/2882
1/1/2881
1 888
1 (88
Tem*s
*artie&
E2
E-
ro)a&iande
ro*a&iande
An'&e
A&eEandre
1/18/2882
1/(/1443
1 <88
1 -88
A )e ta%&ea,> i& est *ossi%&e de ra2o,ter &a r'&e de 'estion s,i9ante :
=n em*&oy ne *e,t a**artenir 0,67 ,ne se,&e )at'orie.
+ette *rsentation ne )orres*ond *as 7 &a 9ision ta%,&aire des ta%&es d6,ne %ase de donnes. A &6interse)tion
d6,ne )o&onne et d6,ne &i'ne> i& n6y a 0,6,ne 9a&e,r *ossi%&e.
=ne a,tre *rsentation *o,rrait 1tre &a s,i9ante :
+ara)tristi0,es des em*&oys EEem*&e 1 EEem*&e 2 EEem*&e ( EEem*&e -
+ode em*&oy E1 E2 E( E-
Aom em*&oy ro*a&iande ro)a&iande roEa&iande ro*a&iande
Prnom em*&oy ertrand An'&e Cartine A&eEandre
Date Em%a,);e 1/12/2882 1/18/2888 1/1/2881 1/(/1443
+A em*&oy d, mois 1 888 1 <88 1 (88 1 -88
+ode +at'orie Em*&oy A A
$i%e&& )at'orie Em*&oy Tem*s )om*&et Tem*s *artie& Tem*s )om*&et Tem*s *artie&
I& est *ossi%&e de )onsidrer 0,67 *artir de )ette ta%&e> ,ne se,&e ta%&e *e,t-1tre ra&ise
1- Pour)uoi constituer plusieurs tables .
TRA#AI$ A JAIRE :
1- +rer ,ne %ase de donnes )onstit,e ,ni0,ement de )ette ta%&e.
2- Ra&iser ,n form,&aire *,is saisir &es diffrentes 9a&e,rs.
(- Saisir dans &e form,&aire &.enre'istrement s,**&mentaire s,i9ant :
+ode em*&oy : E<
Aom em*&oy : ro*a&iande
Prnom em*&oy : ertrand
Date em%a,);e : 1/12/288(
+A em*&oy d, mois : 1 888
+ode +at'orie : A
$i%e&& )at'orie : Tem*s *artie&
I& eEiste a, moins 2 *ro%&mes a9e) )ette %ase de donnes :
1- =n *ro%&me de )o;ren)e a9e) &a r'&e de 'estion : Po,r &e )ode )at'orie> i& n6y a 0,6,n et ,n se,& &i%e&&
)at'orie. Bors dans )ette ta%&e> i& est *ossi%&e d6)rire 0,e &e )ode )at'orie )orres*ond 7 *&,sie,rs &i%e&&s. Po,r
&6eEem*&e <> &e )ode )at'orie A )orres*ond 7 ,n tem*s *artie&. Po,r &es a,tres eEem*&es> &e )ode )at'orie A
)orres*ond 7 ,n tem*s )om*&et. To,tes &es erre,rs de saisies sont don) *ermises.
2- =n *ro%&me de m,&ti*&i)ation des saisies &i 7 &a r'&e de 'estion : Q ,n )ode )at'orie ne )orres*ond 0,6,n
se,& &i%e&&e de )at'orie R. D, fait de )ette r'&e> 7 );a0,e fois 0,6i& est n)essaire de saisir &e )ode )at'orie> i&
fa,t a,ssi saisir &e &i%e&& )at'orie. $e &i%e&& )at'orie doit 1tre saisi a,tant de fois 0,6i& y a d6em*&oys.
I& est *ossi%&e de remar0,er &es d*endan)es fon)tionne&&es s,i9antes :
- A ,ne 9a&e,r +ode Em*&oy )orres*ond ,ne et ,ne se,&e 9a&e,r d, nom em*&oy. $.in9erse n.est *as 9rai.
- A ,ne 9a&e,r +ode Em*&oy )orres*ond ,ne et ,ne se,&e 9a&e,r d, *rnom> ,ne et ,ne se,&e 9a&e,r de date
d.em%a,);e> ,ne et ,ne se,&e 9a&e,r d, );iffre d.affaires em*&oy> ,ne et ,ne se,&e 9a&e,r d, +ode +at'orie>
,ne et ,ne se,&e 9a&e,r d, &i%e&& +at'orie
Eri) E9en et +;risto*;e +attano
18/17
I& est a,ssi *ossi%&e de dire
- A ,ne 9a&e,r d, )ode )at'orie> i& n.eEiste 0,.,ne et ,ne se,&e 9a&e,r d, &i%e&& )at'orie.
2- Ralisation d'une base de donnes / plusieurs tables
Po,r &es 9iter de &a sit,ation *r)dente> i& est *ossi%&e de )rer ,ne m1me %ase de donnes a9e) *&,sie,rs
ta%&es.
Dans &.eEem*&e des em*&oys> i& est 2,di)ie,E d.a9oir 2 ta%&es :
1- =ne ta%&e *o,r &es em*&oys a9e) to,s ses );am*s *ro*res. +;a),ne des donnes est en dpendance
fonctionnelle directe a9e) &a )&.
2- =ne ta%&e *o,r &es )at'ories d6em*&oys a9e) ses );am*s *ro*res.
TRA#AI$ A JAIRE :
1- M,e&s );am*s nots dans &a ta%&e ECP$?KES 5
2- M,e&s );am*s nots dans &a ta%&e +ATEG?RIESECP$?KES 5
(- +rer ,ne no,9e&&e %ase de donnes *,is )rer &es 2 ta%&es
I& reste 7 ta%&ir des &iens !a**e&s re&ations so,s A))ess" entre &es 2 ta%&es.
TRA#AI$ A JAIRE :
1- S&e)tionner &e men, ?=TI$S *,is RE$ATI?A
2- S&e)tionner &es 2 ta%&es et )&i0,er s,r AS?=TER *,is s,r JERCER
(- S&e)tionner &a )& *rimaire de +ode+ate'orie> maintenir &e %o,ton de &a so,ris enfon) *,is re2oindre &e
m1me attri%,t dans &6a,tre ta%&e.
-- +o);er &a )ase APP$IM=ER $6IATEGRITE REJEREATIE$$E
$e ty*e de re&ation> en %as de &a fen1tre> doit 1tre ,n 7 *&,sie,rs.
- Cettre &6int'rit rfrentie&&e si'nifie 0,e &a 9a&e,r )ode )at'orie d6,ne o)),rren)e d6em*&oy eEiste
n)essairement dans &a ta%&e +ATEG?RIE. +e&a *ermet de &imiter )ertaines erre,rs.
- +o);er Cettre 7 2o,r en )as)ade> si'nifie 0,e to,t );an'ement de 9a&e,r de +ode+ate'orie dans
+ATEG?RIEECP$?KE sera r*er),t dans &a ta%&e Q emplo+ R.
- +o);er Effa)er en )as)ade> si'nifie 0,e to,te s,**ression d6,ne 9a&e,r de +ode+ate'orie dans
+ATEG?RIEECP$?KE entraLne &a s,**ression de to,tes &es o)),rren)es dans &a ta%&e em*&oy.
TRA#AI$ A JAIRE :
1- +o);er &a )ase 7 )o);er Cettre 7 2o,r en )as)ade *,is 9a&ider &a re&ation en )&i0,ant s,r +REER.
=n &ien 1 P P&,sie,rs !sym%o&e infini" doit a**araLtre.
$e 1 si'nifie 0,6,ne m1me 9a&e,r d, );am* ne *e,t-1tre note 0,6,ne se,&e fois
$e *&,sie,rs si'nifie 0,6,ne m1me 9a&e,r *e,t-1tre note *&,sie,rs fois.
$a )o;ren)e des donnes entre &es 2 ta%&es est maintenant ass,re. D6ai&&e,rs &es &iens entre &es 2 ta%&es doi9ent
1tre nots en *rin)i*e a9ant de saisir to,tes &es 9a&e,rs.
$a fen1tre re&ation doit donner &e rs,&tat s,i9ant :
Eri) E9en et +;risto*;e +attano
11/17
I& 9a maintenant 1tre *ossi%&e de tra9ai&&er s,r &es donnes
TRA#AI$ A JAIRE :
1- Aoter &es diffrentes &i'nes !enre'istrements" dans );a),ne des ta%&es
2- Est-i& *ossi%&e de noter &6em*&oy E< *o,r0,oi 5
(- +om%ien de fois a9eU-9o,s not Tem*s )om*&et 5
I& est a,ssi *ossi%&e de 9oir &es )ons0,en)es de &.a**&i)ation de &.int'rit rfrentie&&e.
TRA#AI$ A JAIRE :
1- Rem*&a)er &a 9a&e,r A *ar &a 9a&e,r + dans &a ta%&e +ATEG?RIEECP$?KE.
2- #rifier 0,e &es );an'ements dans &a ta%&e ECP$?KE ont %ien t *ris en )om*te.
(- S,**rimer &a 9a&e,r + et &a 9a&e,r dans &a ta%&e +ATEG?RIEECP$?KE et o%ser9er &e rs,&tat.
-- Saisir &es 9a&e,rs dans &a ta%&e ECP$?KE *,is SAISIR &es 9a&e,rs dans &a ta%&e +ATEG?RIE.
<- Saisir &es 9a&e,rs dans &a ta%&e +ATEG?RIEECP$?KE *,is enre'istrer &es 9a&e,rs de &a ta%&e ECP$?KE.
I& est 'a&ement *ossi%&e de saisir &6ensem%&e des donnes 7 &6aide d6,n form,&aire.
TRA#AI$ A JAIRE :
1- +rer ,n no,9ea, form,&aire 7 &6aide de &6assistant en s,i9ant &es ta*es )i-desso,s :
- S&e)tionner &a ta%&e +ATEG?RIEECP$?KE et );oisir &es 2 );am*s.
- S&e)tionner &a ta%&e ECP$?KE et );oisir to,s &es );am*s sa,f +ode+ate'orie.
$es );am*s s&e)tionns sont don) &es s,i9ants :
Eri) E9en et +;risto*;e +attano
12/17
Affi);er &6ensem%&e *ar +ATEG?RIE ECP$?KE a9e) J?RC=$AIRE et S?=S-J?RC=$AIRE
Po,r &e so,s form,&aire> 'arder &e mode JE=I$$E DE D?AAEES
#a&ider &es diffrentes ta*es de &6assistant
A2,ster 9ent,e&&ement 9otre form,&aire.
#o,s de9eU a9oir &e form,&aire s,i9ant :
A *artir de )e form,&aire> i& est *ossi%&e de rentrer ,ne )at'orie *,is &6ensem%&e des em*&oys *o,r )ette
)at'orie.
I& est *ossi%&e de *asser ens,ite 7 &6a,tre )at'orie *,is &a &iste des em*&oys de )ette no,9e&&e )at'orie.
$es donnes sont enre'istres dans &es ta%&es.
I& est *ossi%&e de 9oir 0,67 *artir d6,n se,& form,&aire> i& est *ossi%&e de rem*&ir *&,sie,rs ta%&es.
I& est 'a&ement *ossi%&e de )ons,&ter &es donnes dans );a0,e form,&aire.
TRA#AI$ A JAIRE :
1- +ons,&ter &e )onten, de &a ta%&e ECP$?KE 7 *artir de &a ta%&e *,is 7 *artir d6,n form,&aire de )ons,&tation
2- +ons,&ter &e )onten, de &a ta%&e +ATEG?RIEECP$?KE 7 *artir de &a TA$E *,is 7 *artir d6,n form,&aire
de )ons,&tation.
II- Les reu!tes a"ec #ointures
I& est *ossi%&e de rassem%&er &es attri%,ts de diffrentes ta%&es *ar &6intermdiaire de re0,1tes. I& fa,t *o,r )e&a
s.a**,yer s,r ,n );am* )omm,n.
Po,r &a %ase ECP$?KES> i& y a ,n );am* )omm,n 7 &a ta%&e ECP$?KE et &a ta%&e +ATEG?RIEECP$?KE :
+ode+ate'orieEm*. $es 2 ta%&es *e,9ent don) 1tre assem%&es *ar &.intermdiaire de )e *oint. I& est ainsi
*ossi%&e de retro,9er to,tes &es informations )i-desso,s :
+odeEm* E1 E2 E( E-
AomEm* ro*a&iande ro)a&iande roEa&iande ro*a&iande
PrenomEm* ertrand An'&e Cartine A&eEandre
DateEm%Em* 1/12/2882 1/18/2888 1/1/2881 1/(/1443
+AEm*Cois 1 888 1 <88 1 (88 1 -88
+ode+ate'orieEm* A A
$i%e&&e+ate'orieEm* Tem*s
)om*&et
Tem*s *artie& Tem*s
)om*&et
Tem*s *artie&
Eri) E9en et +;risto*;e +attano
1(/17
TRA#AI$ A JAIRE :
1- Eta%&ir ,ne re0,1te *ermettant d.o%tenir to,tes &es informations d, ta%&ea, )i-dess,s.
I& est ainsi *ossi%&e de &a faire en effe)t,ant &a re0,1te de &a manire s,i9ante :
2- Eta%&ir ,ne re0,1te *ermettant d.o%tenir &e ta%&ea, )i-desso,s.
CodeEmp "omEmpl &ibelleCate(orieEmp
E1 ro*a&iande Tem*s )om*&et
E( roEa&iande Tem*s )om*&et
E2 ro)a&iande Tem*s *artie&
E- ro*a&iande Tem*s *artie&
(- Ra&iser &a re0,1te *ermettant de 9is,a&iser &es )ara)tristi0,es des em*&oys 0,i ),m,&ent &es )ara)tristi0,es
s,i9antes : &e +A s,*rie,r 7 1288> &e *rnom )ommen)e *ar &a &ettre A> &a date d.em%a,);e est *ostrie,re a,
1/1/2888. Seront affi);s> &e )ode em*&oy> &e nom et &e &i%e&& )at'orie.
PARTIE - : &e mod0le lo(i)ue de donnes relationnel
A**e& C$D-R o, *&,s sim*&ement mod&e re&ationne&.
$e mod&e re&ationne& re*rsente &.information dans ,ne )o&&e)tion de re&ations.
- +;a0,e &i'ne de &a ta%&e est a**e&e n,*&et o, t,*&e et *e,t 1tre 9,e )omme ,ne ra&isation. $e nom%re de
&i'nes *ermet d.o%ser9er &a dimension de &a re&ation.
- +;a0,e )o&onne est a**e&e attri%,t.
En fon)tion d, )onteEte !SGD/R o, mod&e re&ationne&"> i& est )onsei&& d.,ti&iser &e 9o)a%,&aire s,i9ant :
1BD2R %od0le relationnel
TA$E RE$ATI?A o, TA$E RE$ATI?AAE$$E
+?$?AAE ?= +BACP ATTRI=T
$IGAE T=P$E ?= ?++=RREA+E
TKPE D?CAIAE
IADE: PRICAIRE +$W PRICAIRE
+;a0,e SGDR *e,t to,tefois s.a**,yer s,r ,n 9o)a%,&aire diffrent.
Eri) E9en et +;risto*;e +attano
1-/17
$es re&ations sont &es s,i9antes :
ECP$?KES!+odeEm*>AomEm*>PrenomEm*>DateEm%Em*>+AEm*Cois>X+ode+ate'orieEm*"
+ATEG?RIESECP$?KES!+ode+atEm*>$i%e&&e+atEm*"
$es &iens entre &es re&ations se font *ar &e %iais d.,ne redondan)e : &a redondan)e des )&s.
Ao,s a9ons ra&is i)i des re*rsentations so,s forme de teEtes. GrY)e a,E o,ti&s de Gnie $o'i)ie&> i& est
*ossi%&e d.o%tenir ,ne re*rsentation 'ra*;i0,e.
So,s &.AG$ ZinDesi'n> &e mod&e *e,t 1tre a,ssi *rsent de &a manire s,i9ante :
$a )onstr,)tion d, mod&e re&ationne& *e,t 1tre fa)i&ite *ar &a ra&isation d.,ne matri)e des d*endan)es
fon)tionne&&es.
E&&e *ermet de montrer &es &iens entre &es diffrentes *ro*rits.
$a d*endan)e fon)tionne&&e si'nifie 0,e &a )onnaissan)e d.,ne 9a&e,r de : !*ro*rit so,r)e" dtermine a, *&,s
,ne 9a&e,r de K !*ro*rit %,t". : est &a *&,s *etite 0,antit d.information donnant K. $a notion de d*endan)es
fon)tionne&&es est &e )on)e*t fondamenta& de &.ana&yse de &a str,)t,re des donnes. To,2o,rs 7 *artir de &a 'estion
de &.em*r,nt des &i9res :
=TS S?=R+ES 2 (
1 +aEm*Cois 1
2 +ode+ate'orieEm* T 1
( +odeEm* T
- DateEm%Em* 1
< $i%e&&e+ate'orieEm* 1
/ AomEm* 1
7 PrenomEm* 1
$'ende : T : Interse)tion d.,ne &i'ne et d.,ne )o&onne *ortant &e m1me n,mro.
+e&a )orres*ond 7 &.identifiant d.,ne entit.
1 : D*endan)e fon)tionne&&e !DJ" &mentaire et dire)te.
$a DJ est &mentaire )ar &a donne so,r)e est non d)om*osa%&e.
$a DJ est dire)te )ar &a d*endan)e fon)tionne&&e ne *e,t se faire 7 tra9ers ,ne a,tre *ro*rit so,r)e. I& n.y a *as
de transiti9it.
Eri) E9en et +;risto*;e +attano
1</17
E3ERCICE : Reprsentation d'un mod0le simple : 1estion des pr*ts dans une bibliot40)ue
?n ,ti&isera i)i ,n domaine de 'estion trs sim*&ifi. +e&,i des em*r,nts de &i9res dans ,ne %i%&iot;0,e.
$es r'&es de 'estion sont &es s,i9antes :
=n )andidat a &e droit d.em*r,nter *&,sie,rs &i9res.
=n &i9re *e,t-1tre em*r,nt *ar *&,sie,rs )andidats.
Po,r );a0,e &i9re em*r,nt> ,ne no,9e&&e fi);e est ra&ise.
=n &i9re n.est em*r,nt 0,e *ar ,ne se,&e *ersonne. I& n.y a *as d.em*r,nt )o&&e)tif.
A ,n &i9re> )orres*ond ,n se,& dite,r.
TRA#AI$ A JAIRE
S,r fe,i&&e
1- Eta%&ir ,n di)tionnaire de donnes
2- Ra&iser ,ne matri)e de d*endan)es fon)tionne&&es dire)tes
(- Prsenter &e mod&e re&ationne& so,s forme teEt,e& *,is so,s forme 'ra*;i0,e
A &.aide d.A))ess
- )rer &a %ase de donnes i%&iot;0,e a9e) &es diffrentes ta%&es
- re&ier &es ta%&es et *r)iser &es r'&es d.int'rit rfrentie&&es
- Saisir to,tes &es donnes )onn,es dans ,n o, des form,&aires
- Ra&iser &es re0,1tes s,i9antes :
$iste des )andidats !n,mro et nom des )andidats"
$iste des &i9res !)ode &i9re> nom &i9re> )ode dite,r"
$iste des &i9res !)ode &i9re> nom &i9re> )ode dite,r> nom dite,r"
$iste des &i9res em*r,nts !)ode &i9re> nom &i9re> )ode dite,r> nom dite,r"
$iste des )andidats !A,mro et nom des )andidats" ayant em*r,nt ,n &i9re de &.dite,r J?=+BER
Eri) E9en et +;risto*;e +attano
1//17
Document 1
Ji);e de *r1t
A,mro d, *r1t 1
Date d, *r1t 1/18/2882
Date de reto,r *r9, 1/11/2882
Date de reto,r re& 1/11/2882
+ARA+TERISTIM=ES D= +AADIDAT +ARA+TERISTIM=ES D= $I#RE +ARA+TERISTIM=ES DE $.EDITE=R
A,mro 18 +ode I181 +ode J?=1
Aom JA=RE Aom IAJ? Aom J?=+BER
Date de naissan)e 12/12/1477 Genre Informati0,e Adresse (1> R,e de J&e,r,s
$ie, de naissan)e +AEA Aom%re de *a'es 188 +P 7<88/
#i&&e PARIS
Document 2
Ji);e de *r1t
A,mro d, *r1t 2
Date d, *r1t 1-/12/2882
Date de reto,r *r9, 1-/81/288(
Date de reto,r re& 28/81/288(
+ARA+TERISTIM=ES D= +AADIDAT +ARA+TERISTIM=ES D= $I#RE +ARA+TERISTIM=ES DE $.EDITE=R
A,mro 18 +ode I182 +ode D=A1
Aom JA=RE Aom IAJ? Aom D,nod
Date de naissan)e 12/12/1477 Genre Informati0,e Adresse 1-> r,e de Pra',e
$ie, de naissan)e +AEA Aom%re de *a'es 288 +P 7<883
#i&&e PARIS
Document -
Ji);e de *r1t
A,mro d, *r1t (
Date d, *r1t 1/11/2882
Date de reto,r *r9, 1/12/2882
Date de reto,r re& 12/11/2882
+ARA+TERISTIM=ES D= +AADIDAT +ARA+TERISTIM=ES D= $I#RE +ARA+TERISTIM=ES DE $.EDITE=R
A,mro 3 +ode I181 +ode J?=1
Aom BIRARD Aom IAJ? Aom J?=+BER
Date de naissan)e 28/12/1473 Genre Informati0,e Adresse (1> R,e de J&e,r,s
$ie, de naissan)e $I$$E Aom%re de *a'es 188 +P 7<88/
#i&&e PARIS
Sta'e SGD Ai9ea, 1 $,ndi 82/82/288-
17/17
Sta'e SGD Ai9ea, 1 $,ndi 82/82/288-

S-ar putea să vă placă și