Vous êtes sur la page 1sur 1

Exercice 1 (4pts) :

On donne la relation : R(A, B, C, D, E, F) et lensemble de dpendances fonctionnelles : DF1=(ABC DEF ; BC E ; E F) Quelle est la normalit de R? Cette relation est sujette a des anomalies de fonctionnement ? Si oui, lesquelles ? Comment peut-on transformer R pour la mettre sous forme normale juste suprieure ? Mme questions avec lensemble de dpendances : DF2=(AB CDEF ; F C ; D F)

Exercice 2 (6pts) :
En quelle forme normale sont les relations suivantes : a) a) R(Cours, Etudiant, Age, Note) {Cours, Etudiant Note ; Etudiant Age } b) b) R(Etudiant, Examen, Heure) {Heure, Etudiant Examen ; Examen Heure} c) c) R(Nom-Rsident, Adresse, nAppartement, nTel) {Adresse, nAppartement Nom-Rsident ; Nom-Rsident, Adresse nTl} Pour chaque relation montrer les redondances. Si ces relations ne sont pas en 3NF, les dcomposer en un ensemble de relation 3NF. Proprits de ces dcompositions ?

Exercice 1 (10pts) :
On considre la base de donnes d'une entreprise de vente du matriel informatique, dans cet exercice on va se limiter aux tables suivantes. Client(noClient, nomClient, adresseClient) Produit(noProd, nomProd, prixUnitaire, quantitStock) Ventes(noVente, noClient, datevente, montantTotal ) DetailVente(noVente, noProd, quantite ) Exprimer en SQL les requtes suivantes : 1. Crer les tables Produit , Client , Ventes et DetailVente en dfinissant la cl
primaire lors de la cration de chaque table. (3 pts).

2. Ajouter la table Ventes les contraintes dintgrits rfrentielles et que la valeur de


prixUnitaire est suprieure a 0 (2.5 pts).

3. Donner les noms des clients qui ont achets au moins un produit dont le prix est suprieur 1000 Dh (1.5 pts) 4. Donner pour chaque produit et pour les ventes du mois de fvrier 2008, le nombre de ventes effectues et la plus grande quantit achete par un client (1.5
pts)

5. Acher pour les ventes comportant plus que 5 produits, le numro et la date de vente. (1.5 pts)