Académique Documents
Professionnel Documents
Culture Documents
Code UE : NFA008
Ce sujet comporte : 3 pages
Intitule de l’UE : Base de données (Version Français)
Les clés primaires sont soulignées et les clés étrangères sont précédées de #
1
Écrivez les requêtes SQL suivantes pour:
a. Donnez les différents numéros de pilotes avec les villes de départ de leurs vols. (1 point)
b. Donnez les noms des pilotes, les noms des avions et leurs capacités pour les différents vols. (1 point)
c. Donner les noms des pilotes domiciliés à « Paris » avec un salaire supérieur à 15000. (1 point)
d. Donner le nombre de vols opérés à partir de « Rome » par des pilotes résidant à « Rome ». (1 point)
e. Quels pilotes (numéro et nom) effectuent au moins un vol au départ de "Rome" avec un avion d'une capacité
supérieure à "300" sièges ? (1 point)
F. Comptez le nombre d'avions. (1 point)
g. Donnez les noms des pilotes qui n'effectuent aucun vol. (1 point)
h. Ajoutez un nouveau pilote avec les données suivantes : salaire inconnu, nom "Tony", adresse "Beyrouth" et
numéro "20". (1 point)
i. Mettez "Paris" le nouvel emplacement (new location) pour le numéro d'avion "3". (1 point)
J. Supprimer les pilotes dont le nom commence par "na" et dont les salaires < 1 000 $ (1 point)
k. Listez les pilotes (numéro et nom) qui ont la même adresse et perçoivent le même salaire. (1 point)
2
A) Listez toutes les dépendances fonctionnelles dans le tableau ci-dessus. (1 point)
B) Calculez la fermeture de l’attribut name, {name}+. {name} peut-il être utilisé comme clé primaire?
Pourquoi ou pourquoi pas? (0.5 point)
C) Calculez la fermeture des attributs nom et saison {name, season}+. {name, season} peuvent-ils
servir comme clé primaire ? Pourquoi ou pourquoi pas? (0.5 point)
D) La relation ci-dessus est-elle dans 1NF? Pourquoi ou pourquoi pas? Sinon, convertissez-la en 1NF.
(0.5 point)
E) Est-ce en 2NF? Pourquoi ou pourquoi pas? Si ce n’est pas le cas, convertissez en 2NF. (1.5 points)
F) Les tables résultantes de la partie (E) sont-elles dans 3NF ? Sinon, convertissez en 3NF. (1 point)
Bonne chance