0% ont trouvé ce document utile (0 vote)
23 vues2 pages

TD Rappel - Relationnel

Le document présente une analyse-conception pour un club de location de cassettes vidéo, incluant des fichiers pour les cassettes, abonnés, locations et retours. Il décrit également un exercice de gestion de réservation d'hôtel avec des tables pour les hôtels, chambres, clients, occupations et réservations, accompagné de questions SQL pour manipuler ces données. Les exercices visent à construire un modèle entité-association et à effectuer des requêtes SQL pour gérer les informations relatives aux locations et réservations.

Transféré par

Kamel Marnissi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues2 pages

TD Rappel - Relationnel

Le document présente une analyse-conception pour un club de location de cassettes vidéo, incluant des fichiers pour les cassettes, abonnés, locations et retours. Il décrit également un exercice de gestion de réservation d'hôtel avec des tables pour les hôtels, chambres, clients, occupations et réservations, accompagné de questions SQL pour manipuler ces données. Les exercices visent à construire un modèle entité-association et à effectuer des requêtes SQL pour gérer les informations relatives aux locations et réservations.

Transféré par

Kamel Marnissi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

‫وزارة التعليم العالي‬

‫اإلدارة العامة للدراسات‬


‫التكنولوجية‬

‫وزارة التعليم العالي‬

‫اإلدارة العامة للدراسات‬


‫التكنولوجية‬

Exercice 1 : Club Vidéo

Un club de location de cassettes vidéo vous demande l’analyse-conception de son


système d’information. On se limitera dans cette pré-étude à l’enregistrement des locations de
cassette, et à celui des retours.

Actuellement, il existe :

- un fichier CASSETTE en séquentiel indexé, avec : n° cassette, date-achat, titre,


auteur, durée, prix, catégorie, libellé-catégorie ;

- un fichier ABONNE en séquentiel indexé, avec : n° abonné, nom-abonné, adresse-


abonné, date-abonnement, date entrée, nombre-location (à un moment donné un
abonné ne peut pas avoir plus de 3 cassettes) ;

- un fichier LOCATION, avec : n° abonné, n° cassette, date-location ;

- une fichier de saisie des retours avec n° abonné, nom-abonné ;

- une carte d’abonné (plastifiée) avec n°abonné, nom-abonné, adresse-abonné, date-


abonnement, date-entrée.

Un abonné peut louer plusieurs cassettes, et plusieurs fois la même cassette, on ne garde
que la dernière date de location pour un abonné et une cassette donnée.

Pour un même titre, il existe plusieurs cassettes. Chaque titre appartient à une seule
catégorie.

Construire le modèle entité-association relatif à ce problème.

1
Exercice 2

Soit l’étude de cas de gestion de réservation des clients dans un hôtel décrit par les tables suivantes :

hotel(numhotel, nom, ville, etoiles)


chambre(numchambre, numhotel, etage, type, prixnuitht)
client(numclient, nom, prenom)
occupation(numoccup, numclient, numchambre, numhotel, datearrivee, datedepart)
reservation(numresa, numclient, numchambre, datearrivee, datedepart)

Questions :

1. Écrire les commandes SQL permettant de créer tous les tables


2. Déterminer les chambres, leurs types et leurs prix unitaire (prixnuitht) de l’étage 2
3. Déterminer toutes les chambres occupées dans l’hôtel numéro 1 pendant la période du
01/04/2010 jusqu’à 02/04/2010
4. Déterminer tous les clients qui ont occupé des chambres pendant l’année 2010
5. Déterminer les clients qui n’ont jamais occupé de chambres pendant l’année 2010
6. Déterminer toutes les chambres qui ont un prix unitaire supérieur aux prix unitaires
des chambres de l’étage 2
7. Déterminer les chambres qui n’ont pas été occupées le 04/04/2010
8. Donner le nombre de chambres par étage
9. Pendant la période de 01/07/2010 jusqu’à 31/08/2010 il y’aura augmentation des prix
de chambres de 10%. Ecrire en langage SQL une requête qui permet de mettre à jour
la base de données.

Vous aimerez peut-être aussi