Vous êtes sur la page 1sur 18

ÉCOLE HASSANIA

DES TRAVAUX PUBLICS

PROJET
BASES DE
DONNÉES
Réalisé par :
BAGGAR Fatima MOUAYED Walid
ZINE Omaima LAALAOUI Nour El houda
Encadré par :
Raiss mohammed
Sommaire 01 Introduction

02 Modèle conceptuel des données (MCD).

03 Modèle logique des données (MPD ).

04 Modėle relationnel des données .

05 Création des tables

06 Requêtes SQL.

07 Conclusion
L’objectif de ce projet est de créer une base
de données permettant de recenser les différents
renseignements nécessaires à la gestion de
réservation d’hôtels et de spectacles.
Au fur et à mesure de notre évolution dans le
INTRODUCTION projet, nous avions rencontré plusieurs obstacles
au niveaux de la réalisation du modèle conceptuel
des données, des tableaux, des requêtes et lors
de l’exécution.
Modèle conceptuel des données (MCD).

Voici le MCD qu’on a déduit a partir des règles de gestion ainsi qu’au dictionnaire de données, les cardinalités sont aussi
mentionnée.
Modèle logique des données (MPD ).

Grâce au MCD voici le MLD obtenu :


Modèle Relationnel des données
On obtient les tables suivantes :

Client (id_client_Client, Nom_Client, prénom_Client, Tèl_Client, adress_Client)

Hotel (num_Hotel_Hotel, nom_Hotel_Hotel, nombre_chambre_Hotel, coord_x_Hotel, coord_y_Hotel, ville_Hotel)

Chambre (num_chambre_Chambre, type_chambre_Chambre, capacité_Chambre, prix_Chambre, etage_Chambre,


#num_Hotel_Hotel)

Place (Num_place_Place, categorie_Place, prix_place_Place, #num_spec_Spectacle)

Spectacle (num_spec_Spectacle, nom_spec_Spectacle, lieu_spec_Spectacle, Nombre_place_Spectacle,


spec_x_Spectacle, spec_y_Spectacle)

Reservation_chambre (id_client_Client, num_chambre_Chambre, num_Hotel_Hotel,


num_Reservation_chambre,date_arrivée_Reservation_chambre,date_départ_Reservation_chambre)

Proposition_séjour (num_Hotel_Hotel, num_chambre_Chambre, ville_Proposition_séjour,


prix_séjour_Proposition_séjour,durée_séjour_Proposition_séjour,date_début_Proposition_séjour)

Reservation_Place
(Num_place_Place,id_client_Client,num_spec_Spectacle,num_Res_Reservation_Place,date_Reservation_Place)
Contraintes
Dans ce schéma, les attributs commençant par date sont de
type Date ; ceux commençant par Num, cord, prix, étage,
Tèl_Client sont des entiers, et tous les autres sont des
chaînes.
Le type d'une chambre est une chaîne prise dans le domaine
{'simple', 'double', 'triple', 'suite', 'autre')
Les clés primères sont soulignés ainsi que les clés
étrangères sont précédés par #.
Création
des tables
La table Client :

La table Place
La table ReservationPlace

La table Spectacle
La table Hotel

La table Chambre
La table ReservationChambre

La table Proposition_séjour :
Requêtes
SQL
1. La liste des hôtels qui ont des chambres disponibles dans un rayon de 500m du lieu où
se joue le spectacle S à la date D .
2. Les hôtels complets de la ville V à la date D.
3. L’hôtel qui a la chambre la moins chère disponible à la date D dans la ville V.
4. La ville proposant le séjour de trois jours le plus cher dans une période
donnée (entre la date D1 et la date D2) ; ici, séjour veut dire 3 nuits d’hôtel
avec spectacles chaque soirée précédant les 3 nuitées, le tout dans la
même ville.

5. Les clients qui ont réservés pour au moins 5000Dh au total (entre hôtel et
spectacles), et qui dépensent plus de 1000Dh par nuit d’hôtel
Tout en passant par la création des tables, des relations ,
des requêtes et des modèles conceptuel, physique et logique
des données, nous avions pu répondre à une problématique,
celle qui remet en question les difficultés que rencontrent les
organisateurs en termes de gestion et d’organisation des
informations relatives à la gestion hôtelière.
Ce projet nous a permis en tant que groupe de
développer entre autres une meilleure capacité de la
coordination et une cohérence de groupe souvent difficile à
acquérir.

Vous aimerez peut-être aussi