TD 2 Bases de Données – Alg`ebre Relationnelle 1 Gestion des
Transcription
TD 2 Bases de Données – Alg`ebre Relationnelle 1 Gestion des
Licence Info. 3ème année – Bases de Données –TD 2 Alg. Relationnelle TD 2 Bases de Données – Algèbre Relationnelle L3 Informatique – Université d’Aix-Marseille 1 Gestion des hôtels Reprenons le schéma de la base gérant les hotêls (TD 1) : Hotel(numhotel, nom, ville, etoiles) Chambre(numchambre, numhotel, etage, typechambre, prixnuitht) Client(numclient, nom, prenom) Occupation(numclient, numchambre, numhotel, datearrivee, datedepart) Reservation(numclient, numchambre, numhotel, datearrivee, datedepart) Répondre aux questions suivantes en utilisant les opérateurs relationnels : pour chaque question, indiquer l’expression en ligne et l’expression sous sa forme arborescente. Dans toutes les questions, si rien n’est précisé concernant les attributs composant la relation en résultat, cela signifie que l’on veut tous les attributs. 1. Combien y a-t-il de clients enregistrés ? 2. Combien existe-t-il d’hôtels à Bordeaux ? 3. Pour chaque chambre de chaque hôtel (nom, ville), combien y a t-il de clients qui y ont séjourné (ou qui y séjournent encore) ? 4. Combien de chambres triples possède l’hôtel des ambassadeurs à Grenoble ? 5. Pour chaque hôtel, quel est le prix moyen de ses chambres ? 6. Pour chaque hôtel, quel est le nombre total de chambres ? 7. Quel(s) est (sont) le(s) hôtel(s) qui possède(nt) le plus grand nombre de chambre ? 8. Quelles sont les chambres d’hôtel qui ont été occupées plus de 40 jours ? 9. Lister les numéros de chambres disponibles dans l’hôtel de la gare, à Bordeaux, pour les nuits du 12 avril au 17 avril. 10. Si la TVA est de 19.6%, quel sera le montant de chaque séjour que le client Jean Némarre a eu à régler à la date du 02 avril (on ne compte pas un éventuel séjour actuel non terminé) 11. Existe-t’il plusieurs hôtels qui portent le même nom, et si oui, lesquels (en précisant pour chacun les villes dans lesquelles ils existent) ? 2 Syndic immobilier Reprenons le schéma de la gestion dy syndic immobilier (TD 1) : VILLE (id ville, nom ville, dept) LOGEMENT (id logement, type, adresse, id ville, nb pieces, etage) PERSONNE (id personne, nom, prenom, age) LOCATION (id location, id logement, id personne, loyer mensuel, date debut, date fin) PROPRIETAIRE (id personne, id logement, date achat, date vente) Répondre aux requêtes suivantes, en indiquant soit l’abre des opérations, soit l’expression en ligne : 1. Combien de logement(s) possède actuellement chaque personne de nom ’Blanco’ ? Université Aix-Marseille – 2012-2013 Licence Info. 3ème année – Bases de Données –TD 2 Alg. Relationnelle 2. Pour chaque ville et type de logement, indiquer le nombre de ces logements existant. 3. Pour chaque ville et type de logement, indiquer le nombre de ces logements non loués. 4. Quel est le loyer mensuel moyen d’un logement de type ’appartement’ à Lille en 2011 ? 5. Quel somme mensuelle totale encaisse la personne identifiée par le numéro 8871 par la location des logements dont elle est propriétaire ? 6. Quel est le nom du plus jeune propriétaire actuel ? 7. Dans quelle ville (nom) se situe le logement possédant 4 pièces dont le loyer mensuel est le plus faible ? 8. Quelle est le nom de la ville qui accueille le logement ayant (eu) le plus gros loyer mensuel jamais rencontré ? Université Aix-Marseille – 2012-2013