exercice ( sql ) on dispose des 4 tables qui suivent. les clés primaires sont indiquées
DESCRIPTION
Exercice ( SQL ) On dispose des 4 tables qui suivent. Les clés primaires sont indiquées en gras souligné et les clés étrangères en italique. – enseignants ( numEns , nom , prenom, grade , dateNaissance ) – matière ( numUV , nom , nombreHeures , numEns ) - PowerPoint PPT PresentationTRANSCRIPT
Exercice ( SQL )
On dispose des 4 tables qui suivent. Les clés primaires sont indiquées en gras souligné et les clés étrangères en italique.
– enseignants ( numEns , nom , prenom, grade , dateNaissance )– matière ( numUV , nom , nombreHeures , numEns )– résultats ( numEtu , numUV , note )– étudiants ( numEtu , nom , prenom , adresse , codePostal , ville , dateNaissance )
1) Donnez si possible les notes de l’étudiant « Ameur » dans la matière « GL-2 ».
2) Donnez si possible la meilleure note de l’étudiant « Ameur » durant l’année universitaire « 2005 »
3) Donnez si possible les noms et les grades des enseignants de l’étudiant numéro « 4239 ».
REQUETE SQL DE LA FORME :
SELECT <Liste_Résultat>
FROM <Liste de Tables>
WHERE <Condition>
SELECT note
FROM résultats, matière, étudiants
WHERE ( résultats.numEtud = étudiants .numEtud) &
( étudiants.nom = « Ameur ») &
( résultats.numUV = matière.numUV) &
( matiere.nom = « GL-2 »)
2 ) Pour La Requête suivante:
Donnez la meilleure note de l’étudiant « Ameur » durant l’année universitaire
« 2005 »
Aucune réponse n’est possible avec la structure des données spécifiée
L’année universitaire n’est pas disponible
=============================================================
3) SELECT DISTINCT enseignants.nom, grade
FROM enseignants, matière, résultats
WHERE (enseignants.numEns = matière.numEns) &
( matière.numUV = résultats.numUV) &
( résultats.numEtu = 4239)
Exercice ( DF )
On considère la relation R (A,B,C,D,E, F) sur laquelle sont définies les dépendances fonctionnelles suivantes :
A, B C D C D E C,E F E A
1) Complétez le tableau suivant
A B C D E F1 110 54
x 2 j 100 n 52w 1 i 110 m
2 100 52
2) Proposez une clé pour cette relation
3) Est-ce que cette clé est unique ? Justifiez votre réponse
La seule clés est {B, D}
Toute clés doit contenir B et D
{B, D} < CLES
et vue que {B, D} est une clés
La seule clés ne peut être que {B, D}
Raisonnement par l’absurde
Exercice (Normalisation)
Soit la relation R(C,E,H, P,N, S) qui a les dépendances fonctionnelles suivantes :
C P H, S C H, P S C,E N H,E S
1) Quelles sont les clés de R
{H, E} est une clés
2) Quelle est la forme normale de R? Justifiez votre réponse
R est en 2NF mais pas en 3NF car c P
Exercice (Bibliothèque)
Proposez pour l’exemple suivant un schéma Entite-Association :La bibliothèque d'un syndicat intercommunal consiste en 5 centres de prêt. Ces centres disposent d'ordinateurs personnels interconnectés qui doivent permettre de gérer les emprunts.Un audit des bibliothécaires permet de déterminer les faits suivants :
-une personne qui s'inscrit à la bibliothèque verse une caution. Suivant le montant de cette caution elle aura le droit d'effectuer en même temps de 1 à 10 emprunts ; les emprunts durent au maximum 15 jours ;
-un livre est caractérisé par son numéro dans la bibliothèque (identifiant), son titre, son éditeur et son (ses) auteur(s) ;
-on veut pouvoir obtenir, pour chaque abonné les emprunts qu'il a effectués (nombre, numéro et titre du livre, date de l'emprunt) au cours des trois derniers mois;
-toutes les semaines, on édite la liste des emprunteurs en retard : nom et adresse de l'abonné, date de l'emprunt, numéro(s) et titre du (des) livre(s) concerné(s) ;
- on veut enfin pouvoir connaître, pour chaque livre, sa date d'achat, son état, et s'il est disponible, dans quel centre.