Vous êtes sur la page 1sur 7

1

DOSSIER2

1 L

Gestion des chantillons

Chaque jour, le laboratoire rceptionne des chantillons pour lesquels diffrentes analyses doivent tre effectues. Les informations lies cette activit sont gres partir du schma relationnel suivant:

CLIENT (codeClient, nomClient, prnomClient, rueClient, codePostalClient, code Client : cl primaire. TYPEANAL YSE(rITypeAnalyse, rjTypeAnalyse dsignationTypeAnalyse, prixTypeAnalyse

villeClient, tlClient)

: cl primaire dateEntre, codeClient)

ECHANTILLON (codeEchantillon,

codeEchantillon: cl primaire code Client : cl trangre en rfrence codeClient de CLIENT REALISER~odeEchantillonJITypeAnalyse, dateRalisation)

codeEchantillon, rfI'yeAnalyse : cl primaire #!:.'odeEchantillon : cl trangre en rfrence codeEchantillon de ECHANTILLON #r(TypeAnalyse : cl trangre en rfrence rf'IypeAnalyse de TYPEANALYSE

Les valeurs des champs codeEchantillon et rfl'ypeAnalyse de la relation REALISER sont saisies la rception de l'chantillon mais le champ dateRalisation n'est pas immdiatement renseign: il le sera lorsque l'analyse aura t ralise.

TRA VAIL FAIRE


Prsenter en langage SQL les requtes qui permettent d'obtenir: 2.1 les noms, prnoms et adresses compltes des clients ayanr'Toumi 01-10-2002 et le 01-02-2003 ; 2.2 le nombre prvu d'analyses (ralises ou pas) pour chaque chantillon; 2.3 les codes et dates d'entre des chantillons pour lesquels aucune analyse n'a t ralise; 2.4 les codes et dates d'entre des chantillons pour lesquels plus de 5 analyses ont t ralises; 2.5 les dsignations des analyses dont le prix est infrieur celui de l'analyse possdant la rfrence 'AI02'. des chantillons entre le

Option" Dveloppeur d'applications"

page 4/12

j
r

t
l
1

III
1

1
1

~j
1
1

--+ 1

1
, 1

L
1

relationnel suivant: MENU (ReferenceMenu, LibelIeMenu, RefPhotoMenu ) ELEMENT _MENU (DesignationElement, ombreCalories, PrixUnitairePrevu) COMPOSER mesignationElement#. ReferenceMenu#, ServirChaudFroid, NbreElements) Remarque: #. Les cls primaires sont soulignes, les cls trangres sont suivies du caractre

TRA VAIL FAIRE Question 4.5 crire en langage SQL les requtes permettant de rpondre aux questions suivantes: 1 - Quels sont les lments (dsignation et nombre de calories) qui composent le menu libell carnaval ? 2 - Quel est le nombre de calories de chacun des menus? On affichera la rfrence et le libell de chaque menu.

L'employe charge de grer tous les dpts de dchets utilise une base de donnes pour enregistrer les bordereaux de peses qu'elle reoit chaque jour. . La base de donnes qu'elle utilise est reprsente par le schma relationnel suivant: SYNDICAT (CodeSyndicat, NomSyndicat, AdresseSyndicat, TlphoneSyndicat) CodeSyndicat: cl primaire CAMION (Nolrnrnatriculation, Nom Propritaire) NoImmatriculation : cl primaire TYPE_DECHET (CodeType, LibellType) Code Type : cl primaire PESEE (CodeBordereauPese, DatePese, Heure, PoidsArrive, PoidsDpart,l:odeType, #N 0 Immatricu lation;rt::odeSynd icat) CodeBordereauPese : cl primaire Code Type : cl trangre sur TYPE_DECHET NoImmatriculation : cl trangre sur CAMION CodeSyndicat: cl trangre sur SYNDICAT LIMITATION (Nolmmatriculation, CodeType, CapacitMaximale) NoImmatriculation, Code Type : cl primaire CndeTvve: cl trangre sur TYPE_DECHET Nolmmatriculation : cl trangre sur CAMION Remarques: NomPropritaire contient le nom de l'entreprise ou de la rgie communale qui appartient le camion. LibellType prend les valeurs: Verre , Papiers-cartons ou Plastiques-mtaux . La diffrence Poids Arrive - PoidsDpart permet de connatre le poids du dpt; ce poids est exprim en tonnes. CapacitMaximale est le poids maximal que le camion est autoris transporter pour chaque type de dchet. Un nouvel employ d'COLO'TRI a besoin d'diter frquemment des courriers destination des syndicats intercommunaux. Son nom d'utilisateur est OMESSIER. TRA VAIL FAIRE ~ 1.1 Rdiger l'instruction table SYNDICAT. SQL qui autorise M. OMESSIER lire les donnes contenues dans la

1.2 l'aide du schma relationnel ci-dessus, rdiger en langage SQL les requtes permettant rpondre aux questions suivantes : a - Quel est le poids total de 'Papiers-cartons' dpos par le syndicat SOLUTRI ?

de

b - Quels sont les diffrents syndicats (nom et adresse) qui ont dpos du verre? La liste sera trie par ordre alphabtique sur le nom de syndicat. c - Quel est le poids total de dchets dpos par syndicat et par type de dchet?

1.3 Prsenter un schma conceptuel au schma relationnel prcdent.

des donnes (ou schma entit-association)

correspondant

Syndicat: Code syndicat A10 AU A12 A13 A14 Nom syndicat solutri Tata Tata Tutu Lala Adresse syndicat Adr1 Adr2 Adr3 Adr4 Adr5 Tlphone syndicat 0619745685 0689545625 0878956212 0145865218 0874562358 -

Camion: No immatriculation NOl N02 N03 N04 Nom propritaire Microsoft Microsoft Apple Vinci

Type dchet: Code type T01 T02 T03 Libell type Verre Papiers-cartons Plastiques-mtaux

Pese: Code bordereau pese COl C02 C03 C04 Date pese 01 03 025 026 Heure Poids d'arriv 1 0.7 35 12
-1.0

Poids dpart 0.5 0.2 2 5

Code type T01 T02 T03 T02

No immatriculation NOl N02 N03 N04

Code syndicat AIO A14 AU AIO

Hl H2 H12 H5

Cb5

.DJo

HI,

To2.

fVo~

Mo

2.)

~
/~

(p.;J.kA~- -f.;'~FJ'!/Iot!1 wL... J-~J;eo.+-.. 5J..J- uJ.so~J- Itt-"I>- ~n,l;~ ;{ JJ~~IJ~J-;: ~stiP: oJ (ID ~~f ~~ 11J.it- w1P-t LU1jr;' ~~k.s~
5\l'"
r ) c/)~

e;

H'r~ ~

;'~

s..ltt~dJiJ-,AW 3:J-/- ~J:,->h,1Ji=.pvL P.sf- . Jxr i. (J~J- ",liT f.- ~ _JiH- ~ lUT , x: 'v~ / ) . 5J.S.p-o P. d.S~.U ~ T
t
@

0~L bd Jlc~o~'G\i-,45G;,
sc (

W
p.~~~{-

P.:1~r<A~ 4flcM

-Po:1Dr~l--)
p.tt~ 1 ~
.

aS

-Po:eb tH

~.srj-, Q,:1:f'=

J,:<Ab ",Q....

~~~4\tJ~cf 10 ~tS't~ut, 'dr; ~


(AJtr.ON

) ~3) _'----. ..s'JD,JZA1


f-

__ L
1
1

(~~ck

~l

t- r t

i\I~~cJ'
, ~~
1 1

I@~~~
1
~/I.Y
1

t
9
'J~

1 1

~
_

f---

_ ---LLI--.----I
t
~JJ!Jf~

IYPG-1'~

tJ~/'rrr