Exercice 1 Exercice2 :
Soit à créer la base de données qui permet la gestion de la clientèle d’un Hôtel qui Soit la base de données suivante :
doit
Candidat (codeC, nom, prenom, date_naiss, tel)
respecter les règles d’intégrités suivantes :
Epreuve (codeE, date_pass, coef, codeM#)
R1 : Dans un pays on trouve plusieurs villes
Matiere (codeM, intitule)
R2 : Une ville appartient à un seul pays
Note (codeE#, codeC#, noteE)
R3 : Un client peut avoir plusieurs numéros de téléphone
Questions :
R4 : Un numéro de téléphone appartient à un ou plusieurs clients
1- Dresser une représentation graphique pour cette base de données
R5 : Un client a une seule ville d’origine
2- Sachant que description de la table Epreuve est résumée avec le tableau suivant
R6 : Plusieurs clients peuvent avoir la même ville d’origine
R7 : Un client peut réserver plusieurs chambres
R8 : Une chambre peut être réservée par plusieurs client dans des dates différents
et pour chaque réservation il faut mentionner le nombre d’adultes et le nombre
d’enfants
. Le concepteur de la base de données à proposer cette solution :
Pays (CodePays, NomPays, CodeVille#)
donner une requête permettant de créer la table Epreuve
Ville (CodeVille, NomVille) 3- Ajouter la colonne Adresse à la table Candidat c’est du texte qui ne dépasse pas
30 caractères et qui a la valeur Tunis comme valeur par défaut.
CHAMBRE (Num_Chambre, Prix, Nbr_Lit, Nbr_Pers, Confort, Equipement,
Num_Client #) 4- Modifier le type du champs Coef de la table Epreuve le nouveau type est réel
(5,2)
CLIENT (Num_Client, Nom, Prenom, Tel1, Tel2 etc …)
5- Modifier le nom de la table candidat le nouveau nom c’est Élève
1- On s’intéresse aux tables Pays et ville est ce que les règles R1 et R2 sont
respectés ? 6- Lors de l’ajout d’une nouvelle note 20 pour l’élève E01 dans la matière STI un
message d’erreur s’affiche. Sachant que l’élève E01 existe dans la table Elève et
Proposer une solution qui prend en compte ces deux règles
que la matière STI existe aussi dans la table Matière.
2- L’ajout de plusieurs numéros de téléphone dans la solution proposé est erroné
a- Quel est la cause de l’erreur
comment résoudre ce problème pour répondre aux règles R3 et R4
b- Proposer une solution à ce problème [Donner une requête sql]
3- En examinant les tables ville et Client on remarque l’absence d’une relation
entre eux.[Voir R5 et R6]
4- Lors d’une réservation d’une chambre l’utilisateur de la base de données a
remarqué que la solution proposée ne répond pas aux règles R7 et R8. Quel est la
solution pour aider le concepteur à résoudre ce problème.