Page 46 - DCG - SQL - 2025
P. 46
Exercice
CONTEXTE : Agence de voyage
Une agence de voyage gère ses clients, leurs réservations de séjours, les destinations proposées et les
promotions associées. Chaque réservation est liée à un client et à une destination. Certaines promotions
ne sont pas encore affectées à une destination précise.
SCHÉMA RELATIONNEL
CLIENT (NoClient, NomClient, Email)
DESTINATION (CodeDest, NomDest, Pays)
RESERVATION (NoResa, DateResa, #NoClient, #CodeDest)
PROMOTION (CodePromo, Intitule, Montant, #CodeDest)
AVIS (NoAvis, Note, Commentaire, #NoResa)
QUESTIONS À TRAITER
1. Quelles sont les clés étrangères présentes dans le schéma ? Pour chaque cas, indique la table cible.
2. Peut-on supprimer une destination si elle est référencée dans des réservations ? Explique pourquoi.
3. Que se passe-t-il si l’on tente d’ajouter une réservation avec un numéro de client inexistant ?
4. Certaines promotions ne sont pas encore associées à une destination. Quelle contrainte doit-on lever
pour autoriser cela ? Et à quel niveau ?
5. Quelles colonnes doivent impérativement respecter l’intégrité référentielle pour garantir la
cohérence globale des données ? Justifie.
41