Examen Corrigé Base de données SGBD SQL et algèbre relationnelle
Objectifs : - Etablir un MCD.
- Etablir un MLD à partir d'un MCD.
- Justifier les cardinalités d'un modèle donné.
- Requêtes en algèbre relationnelle.
- Requêtes en langage SQL.
Exercice 1. Modèle conceptuel (5 points)
1. Concevoir un modèle adéquat en donnant la représentation graphique selon les conventions du modèle entité-attribut-association.On rappelle qu'un type d'entité est représente par un rectangle, un attribut par un cercle et un type d'association par un losange. (2)
2. Décrire le domaine de chaque attribut (date, chaînes de caractères, nombre entier, ...) (1)
3. Matérialiser les clés des types d'entité en soulignant dans le graphe le nom du ou des attributs qui composent ces clés ; (1)
4. Donner la cardinalité de chaque type d'association sous la forme habituelle d'un couple (minimum, maximum). Justifier en quelques lignes les cardinalités de chaque type d'association. (1)
Exercice 2. Schéma relationnel (5 points)
Le but de l'exercice est de passer ce modèle conceptuel à un schéma relationnel
1. Réaliser le passage à un schéma relationnel en détaillant les étapes ;
2. Indiquer et justifier les clés.
Exercice 3. Requêtes en algèbre relationnelle (5 points)
1. Donner le nom des hôtels et leur catégorie dans lesquels le client Dupont a effectué une réservation. (1)
2. Donner les types d'activités proposées pour chaque hôtel 4 étoiles par la station où il se trouve. (1)
3. Donner les types d'activités proposées par toutes les stations. (1)
4. Donner le nom des stations proposant les activités tennis et piscine. (1)
5. Donner le nom des hôtels n'ayant aucun client pour la date du 1er janvier. (1)
Exercice 4. Requêtes en SQL (5 points)
Les requêtes suivantes font référence à la même base de données que celle décrite dans l'exercice 3.
Le but de l'exercice est d'écrire les requêtes suivantes dans le language SQL.
1. Donner le nom des stations ne disposant pas d'hôtel 5 étoiles. (1)
2. Donner pour chaque client (donné par son nom) le nom de l'hôtel, le nom de la station et les dates de ses séjours. (1)
3. Donner l'altitude moyenne des stations accessibles depuis la gare d'Alberville. (1)
4. Donner pour chaque station le nombre de chambres disponibles. Préciser le nom de la station. (1)
5. Donner le nombre d'activités que peut effectuer le client Dupont pour chacune des stations où il effectue un séjour. Préciser le nom de la station. (1)
----------------------------------------------------------
Article plus récent Article plus ancien