Vous êtes sur la page 1sur 1

TD9 - MS SQL SERVER

On désire développer une application pour la gestion des réservations d’un hôtel. Les
Analystes chargés de l’étude technique ont proposé la première version du modèle relationnel ci-
dessous :
Hotel (codeH, NomH, adr, ville, tele, Nb_Etoile, #Num_Region, Nb_Chambre, Nom_Contrat).
Région (CodeR, libelle)
TypeSejour (Num_Type, libelleType, Prix_Nuit)
Client (Code_C , nom, prenom, tele, email, adresse, pays)
Reservation (codeRes, #NumC, #NumType, #CodeH, date_D, Date_F, Montant)
• libelletypeSejour peut être : luxe, hospitalisé, affaire
• Le code de réservation, le code du client sont générer automatiquement.
• Date début doit être < datefin.
• Pour chaque ville, le nom d’hôtel doit être unique.
• Prix_Nuit est obligatoirement renseigné.

1) Créer la base de données gestion d’hôtel.


2) Insérer deux lignes dans chaque table. (Pour la table réservation, mettez le montant à 0).
3) Afficher la liste des hôtels triés par région.
4) Les clients peuvent bénéficier d’une remise de 10% dans la période entre début
septembre à la fin du mois d’octobre de chaque année. Effectuer les modifications
nécessaires.
5) Calculer le montant total de chaque réservation, et modifier le dans la base de données.
6) Afficher les informations du type séjour le plus réservé.
7) Afficher la ville de plus grand nombre d’hôtel de 5 Etoiles.
8) Afficher toutes les régions par nombre d’Hotels (de la région qui a le plus grand nombre
d’hôtel à celle avec 0 hôtel).
9) Afficher les informations des hôtels totalement réservés.
10) Ajouter une colonne commentaire à la table Client.
11) Remplir cette colonne par marocaine ou étranger selon le pays du client.
12) Supprimer la colonne pays de la table client.
13) On suppose qu’on n’a pas ajouté on delete cascade ni on delete set nul pour les FK.
Donner l’ordre de suppression correct pour pouvoir supprimer les tables : région,
réservation et hôtel. Décrire pourquoi.
14) Créer une boucle variable pour afficher un tableau de multiplication de chiffre 5 de
N=0 jusqu’à N= 10.

Prof Rachid OMARI

Vous aimerez peut-être aussi