´NUMERO D’ANONYMAT:Universit´e Bordeaux 1 — Master d’informatiqueUE Bases de Donn´ees INF 305 (Cl´ement/Retor´e)Examen du vendredi 16 d´ecembre 2005, 8h30–10hPour les deux premiers exercices, on conside`re la de donne´es base ”avions” utilise´e en TD:PILOTE (NUMPIL, NOMPIL, ADR, SAL)AVION (NUMAV, NOMAV, CAPACITE, LOC)VOL (NUMVOL, NUMPIL, NUMAV, VILLE_DEP, VILLE_ARR, H_DEP, H_ARR)NUMPIL: cl´e de PILOTE, nombre entierNOMPIL: nom du pilote, cha^ıne de caract`eresADR: ville de la r´esidence du pilote, cha^ıne de caract`eresSAL: salaire du pilote, nombre entierNUMAV: cl´e de AVION, nombre entierCAPACITE: nombre de places d’un avion, nombre entierLOC: ville de l’a´eroport d’attache de l’avion, cha^ıne de caract`eresNUMVOL: cl´e de VOL, nombre entierVILLE_DEP: ville de d´epart du vol, cha^ıne de caract`eresVILLE_ARR: ville d’arriv´ee du vol, cha^ıne de caract`eresH_DEP: heure de d´epart du vol, nombre entier entre 0 et 23H_ARR: heure d’arriv´ee du vol, nombre entier entre 0 et 23Exercice A Requeˆtes en SQL(A.i) Quels sont les avions (NUMAV,NOM) localise´s a` Nice?(A.ii) Quels sont les pilotes (NUMPIL,NOMPIL) ne conduisant que des avions localise´s a`Nice?1(A.iii) Quels sont les pilotes (NUMPIL,NOMPIL) conduisant tous les avions localise´s a`Nice?(A.iv) Quelle est la moyenne des heures de de´part des vols effectuant un trajet donne´(VILLE DEP, VILLE ARR,TEMPS MOYEN)?(A.v) Quels sont les pilotes toulousains (NOM,SAL) les mieux paye´s?ˆExercice B ...
NUMPIL:cle´dePILOTE,nombreentier NOMPIL:nomdupilote,chaı^nedecaract`eres ADR:villedelar´esidencedupilote,cha^ınedecaracte`res SAL: salaire du pilote, nombre entier NUMAV:cle´deAVION,nombreentier CAPACITE: nombre de places d’un avion, nombre entier LOC:villedel’a´eroportd’attachedel’avion,cha^ınedecaract`eres NUMVOL:cle´deVOL,nombreentier VILLE_DEP:villedede´partduvol,chaı^nedecaracte`res VILLE_ARR:villed’arriv´eeduvol,chaı^nedecaract`eres H_DEP:heuredede´partduvol,nombreentierentre0et23 H_ARR:heured’arriv´eeduvol,nombreentierentre0et23
ExerciceARequˆetesenSQL
(A.i)
(A.ii) Nice?
Quelssontlesavions(NUMAV,NOM)localis´esa`Nice?
Quels sont les pilotes (NUMPIL,NOMPIL) ne conduisant que des avions localise´s a`
Les de´pendances fonctionnelles sont elle pre´serve´es?
(C.ii)leY a-t-il perte d'information? Si oui donner un exemple de tab R, ses projections p p p p p p A,BRetC,DR, leur jointureA,BR⊲⊳C,DRainsi qu'un n-uplet~utel que~u∈(A,BR⊲⊳C,DR) et~u6∈R.
3
Exercice D Conception de sche´mas relationnels
(D.i)Donner un exemple de sche´ma qui soit 3NF mais pas BCNF, en expliquant pourquoi le sche´ma est 3NF et pourquoi il n'est pas BCNF.
(E.ii)oppuuqesano'dalape´eanndfocetincnoenlleOsnX→Yque si. Montrer Xn'est pas une cle´, alorsYn'est pas une cle´ non plus. (On pourra montrer la contrapos´ee: SiYest une cle´, alorsXest aussi une cle´.)