i Corrigé Examen Final eee
eS 1) Donner ta définition de ta forme normale de Boyee-Codd
a ‘Une relation est en forme normale de BOYCE-CODD (BCNF) si, et seulement 9), elie esi en iroisleme
forme normale et si les seules dépendances fonetionnelles élémentaires sont celles dans lesquetlos une |
clé détermine un attribut, i
2) Donner la définition dune dépendan lteete ieee
® Une dépendance fonctionnelle X —» A est une dépendance fonctionnelle directs s'il n’existe aucun
atiribut B te! que l'on puisse avoir X + Bet B+ A.
3) Comment représenter une entité faible. 5
Q@ |
4) Quel est le rle de |'identifiant dans le modéle entité association. ee
@ Le role de I’identifiant est de permettre de repérer individuellement chaque occurrence d’ urie entité de |
Le sb eceaetinestbes J
toutes les autres.
Exercice 02 (06 Pts)
1) Elaborez un di
gramme entité-association
mate)
= of
os
| iy : om >
oe
Sur une ligne, uniquement quatre bus peuvent faire des aller-retour entre la station de départ et la
‘Station d’arrivée en méme temps.
Un type de ligne ne peut fonctionner avec tous les types de vehicule5
| Exprimer en algdbre relationnelle tes requétes suivantes :
e sont Fes numéras
ibellds des produits dont le stock est infrleur A 207 2
RI=SELECTION cgresrocx-2n (PRODUIT) |
RISPROJECTION sv uinaun(RD TO LN a
2 its dont le prix dinventaire est compris entre 30 et 250 7
Qa RISSELECTION pai xanye ee peinanvnsiey(PRODUIT)
R2=PROJECTION ee, unsuie, cove-srork, paixstny (RL), tS a
. Ja liste des fournisseurs dont on ne connalt pas Tadresse ? wrt ———y
3
)) | RISSELECTION oe unn(FOURNISSEURS)
ROSPROJECTION Susie sours aonmuen(RD E J
qui proposent des produits pour losquels fe délai
4. Donner les noms et les adresses des fournisseurs
visionnement est supérieur d une semaine ? ee ae
| RISSELECTION pex.ued(ACHETER)
@ | ROSJOINTURE(RI, FOURNISSEURS)
UR3=PROJECTION our. apes. viier(R2) jeancaaee
5. _Quels sont les fournisseurs qui fournissent les 2 articles 93 et 208, eta quel prix? ry
>, [RISSELECTION au 00(ACHETER) |
Q | R2-SELECTION wuss toe\(ACHETER)
R3=IOINTURE(RI, R2)
| RAJOINTURE(R3, FOURNISSEURS)
LRS=PROJECTION(R4, NOMFOUR, Rlprixcachat, R2.prixcachat) Be
Exprimer en SQL les requétes suivantes :
1. Quelle est la liste des foumisseurs dont le nom commence par "STE". ae
~ [Select®
A) | FROM FOURNISSEURS
WHERE NOM-F LIKE 'STE%'; st
2. _Quel est le nombre de produits référence ? r
A SELECT COUNT(*) AS Nbproduit 5
FROM PRODUIT:
3. Donner la valeur (quantite d'argent) du stock 7
)_ [ SELECT SUM(QTE-STOCK*PRIX-INV) AS ValeurStock
@ FROM PRODUIT:
+ = est le prix a a ‘minimum et moyen de chaque produit (numéro et libellé) ?
[ SELECT A NUM-P, LIBELLE, MAX(PRIX-ACHAT) AS PMAX, :
@ | Sn T) MIN(PRIX-ACHAT) AS PMIN,
3.
FROM ACHETER A JOIN PRODUIT B ON A.NUM-P =B.NUM-P
GROUP BY A.NUM-P, LIBELLE: