Vous êtes sur la page 1sur 25

CORRECTION

DEVOIR DE
CONTROLE N° 1
On se propose de créer une base de données qui
permet de gérer les réservations des chambres d'un
hôtel . Le schéma de cette base est le suivant :
CHAMBRE (NumChambre, Type, Prix, NbrLits)

CLIENT (NumClient, Nom, Prenom, Adresse, Tel)

RESERVATION(NumClient,NumChambre,DateArrivée, DateDépart)
CHAMBRE (NumChambre, Type, Prix, NbrLits)
CLIENT (NumClient, Nom, Prenom, Adresse, Tel)

RESERVATION(NumClient #,NumChambre #, DateArrivée, DateDépart)

Compléter le tableau suivant?

Table Clé primaire Clé étrangére


CHAMBRE NumChambre

CLIENT NumClient

RESERVATION NumChambre NumClient NumClient


DateArrivée NumChambre
Q1:Créer, dans votre dossier de travail, la base de données "Gestion_hotel ".
Q2:Créer les tables et les relations de cette base de données.
Q2:Créer les tables
CHAMBRE (NumChambre, Type, Prix, NbrLits)
NumChambre Type Prix NbrLits

CH100 Single 85,000 2


CH101 Double 120,000 2
CH102 Trible 150,000 3
CH103 Single 85,000 1

NumChambre
Type Prix NbrLits
Q2:Créer les tables et les relations de cette base de données.
Q2:Créer les tables
CLIENT (NumClient, Nom, Prenom, Adresse, Tel)
NumClien Nom Prénom Adresse Tel
t
CL001 Bouraoui Bilel Sousse 73222333
CL002 Trigui Wassim Sousse 73888555
CL003 Ben Salah Salma Tunis 71999000
CL004 Dridi Amal Sfax 74555111

NumClient
Nom Prenom Adresse Tel
Q2:Créer les tables et les relations de cette base de données.
Q2:Créer les tables
RESERVATION(NumClient#,NumChambre#,DateArrivée, DateDépart)
NumClient NumChambre DateArrivée DateDépart

CL001 CH100 15/02/2017 20/02/2017

CL002 CH101 17/02/2017 23/02/2017

CL001 CH102 10/03/2017 14/03/2017

CL003 CH100 25/02/2017 03/03/2017

NumClient NumChambre DateArrivée DateDépart


Q2:Créer les tables et les relations de cette base de données.
Q2:Créer les relations Rq: fermer tout les
tables
Q2:Créer les tables et les relations de cette base de données.
Q2:Créer les relations
Erreur

Erreur liée à l'absence d'intégrité référentielle  
Erreur liée à la type de champ   Erreur
Erreur liée à la propriété "Null interdit" pour un champ  
Q3:Remplir les tables par les données suivantes .
NumClient NumChambre DateArrivée DateDépart

CL001 CH100 15/02/2017 20/02/2017

CL002 CH101 17/02/2017 23/02/2017

CL001 CH102 10/03/2017 14/03/2017

CH100 25/02/2017 03/03/2017

Erreur

Erreur liée à l'absence d'intégrité référentielle  
Erreur liée à la clé primaire   Erreur
Erreur liée à la propriété "Null interdit" pour un champ  
NumChambre Type Prix NbrLits

CH100 Single 85,000 2


CH101 Double 120,000 2
CH102 Trible 150,000 3
CH103 Single 85,000 1

Erreur2

Erreur liée à l'absence d'intégrité référentielle   Erreur2
Erreur liée à la clé primaire  
Erreur liée à la propriété "Null interdit" pour un champ  
Q4:Créer les requêtes suivantes :

R1 : Afficher la liste des chambres qui ont un prix supérieur à 85 dinars.

R2 : Afficher les noms et prénoms des clients dont le nom commence par la lettre B

R3 : Afficher les numéros et les types des chambres réservées par le client CL001

R4 : Afficher la liste des chambres qui ont été réservées durant le mois de février

R5 : Afficher les numéros des chambres réservées pour une date introduite par l'utilisateur

R6 : Diminuer par 10 le prix des chambres dont le type single


CHAMBRE
NumChambre
Type
Prix
R1
NbrLits
Afficher la liste des chambres qui ont un prix supérieur à 85 dinars.
Champ : NumChambre Type Prix Nbrlits
NumChambre Type Prix NbrLits
Table : chambre chambre chambre chambre
Tri :     CH100 Single 85,000 2
Afficher :   CH101 Double 120,000 2
X X X X
Critères
   
CH102 Trible 150,000 3
Ou :
     
>85  
CH103 Single 85,000 1
CHAMBRE Autre solution
*
NumChambre
Type
Prix R1
NbrLits
Afficher la liste des chambres qui ont un prix supérieur à 85 dinars.
Champ : Chambre,* Prix
NumChambre Type Prix NbrLits
Table : chambre chambre
Tri :     CH100 Single 85,000 2
Afficher :   CH101 Double 120,000 2
X
Critères
   
CH102 Trible 150,000 3
Ou :
   
>85    
CH103 Single 85,000 1
CLIENT
R2 NumClient
Nom
Prenom
Adresse
Tel
Afficher les noms et prénoms des clients dont le nom commence par la lettre B

Champ : Nom Prenom


NumClien Nom Prénom Adresse Tel
Table : Client Client t
CL001 Bouraoui Bilel Sousse 73222333
Tri :    

CL002 Trigui Wassim Sousse 73888555


Afficher :  
X X
Critères
   
CL003 Ben Salah Salma Tunis 71999000
Ou :
 
B*      
CL004 Dridi Amal Sfax 74555111
Comme "B*"
Comme "B*" commence par la lettre B

Comme "*B" termine par la lettre B

Comme "*B*"
Contient B

Comme "?B*"
2éme carctére B
CHAMBRE RESERVATION
R3 NumChambre 1 NumClient
Type ͚
NumChambre
Prix DateArrivée
NbrLits) DateDépart)

Afficher les numéros et les types des chambres réservées par le client CL001

Champ : Numchambre Type Numclient


NumClient Nom Prénom Adresse Tel
Table : Chambre chambre RESERVATION
CL001 Bouraoui Bilel Sousse 73222333
Tri :    

CL002 Trigui Wassim Sousse 73888555


Afficher :  
X X
Critères
   
CL003 Ben Salah Salma Tunis 71999000
Ou :
     
‘’Cl001’’  
CL004 Dridi Amal Sfax 74555111
CHAMBRE RESERVATION
NumChambre 1 NumClient
Type ͚
NumChambre
Prix DateArrivée
NbrLits DateDépart)
Afficher la liste des chambres qui ont été réservées durant le mois de février .
Champ : NumChambre Type Prix Nbrlits DateArrivée NumCli
ent
NumCha
mbre
DateArrivée DateDépart

Table :
chambre chambre chambre chambre RESERVATION CL001 CH100 15/02/2017 20/02/2017
Tri :    
CL002 CH101 17/02/2017 23/02/2017
Afficher :  

X X CL001 CH102 10/03/2017 14/03/2017


Critères X
   
X

‘’*/02*’’
        CL003 CH100 25/02/2017 03/03/2017
Ou :
RESERVATION
R5 : NumClient
NumChambre
DateArrivée
DateDépart)
Afficher les numéros des chambres réservées pour une date introduite par l'utilisateur.

Champ : NumChambre DateArrivée


Table : RESERVATION
chambre
Tri :    

Afficher :  

X X
Critères
   

Ou :
   
[donner une date]    
CHAMBRE
R6 NumChambre NumChambre Type Prix NbrLits

Type CH100 Single 85,000 2


Prix CH101 Double 120,000 2

NbrLits)
CH102 Trible 150,000 3
CH103 Single 85,000 1

Diminuer par 10 le prix des chambres dont le type single


Champ : Prix Type
Table : Chambre chambre
Mise à jour :  [prix]-10  

Critères ‘’single’’
   

       
Ou :
CHAMBRE
NumChambre Autre requête R7
Type
Prix
NbrLits calculer la somme des prix des
chambres dont le type single
Champ : Prix Type
Table : chambre chambre
NumChambre Type Prix NbrLits
Opération Somme regroupement
Tri :     CH100 Single 85,000 2
Afficher :   CH101 Double 120,000 2
X
Critères    
CH102 Trible 150,000 3

single
       
Ou : CH103 Single 85,000 1

Vous aimerez peut-être aussi