Base de données – Module I4 2006-2007
S. P.
On s'intéresse à la gestion d'un camping.
L'application devra permettre de gérer les clients, leur séjour, les emplacements, la location
des chalets, bungalows, caravanes.
Chaque emplacement peut contenir un seul type de logement (chalet, bungalow, etc…).
Les clients peuvent demander une réservation d'un séjour qui leur sera confirmée plus tard par
le gérant. Les clients pourront consulter les logements qui les intéressent pour une période
donnée. Seuls les logements non réservés durant la période choisie seront affichés. Le client ne
pourra pas réserver un emplacement donné, mais uniquement le type, la date de début et la date
de fin de séjour (par exemple : chalet 4 places du 15 juin aaaa au 2 juillet aaaa, où aaaa
correspond à l'année considérée).
Le gérant pourra consulter les demandes de séjour. Il pourra alors valider ou non les séjours et
renseigner l'emplacement correspondant à chaque demande. Afin de facilité la gestion d'un
séjour, de la demande, jusqu'à son paiement, un séjour peut passer par ces 3 états :
- Demande en cours
- Accepté
- Payé.
Les logements sont fournis avec le nécessaire au séjour. Chaque logement possède donc par
exemple une table, des chaises, des couteaux, etc…
Le gestionnaire doit avoir la possibilité de connaître la liste des objets normalement présents
dans un logement. Il peut également la mettre à jour (ajout ou suppression). Un logement peut
ainsi contenir au départ 12 verres. Si un client en casse 2, le logement n'en contient plus que 10.
Le gérant doit donc connaître le nombre de verres présent en début de séjour afin de pouvoir
facturer au client les verres cassés. Le prix de remplacement dépend de l'objet (ici un verre).
Si les verres ne sont pas remplacés, le gestionnaire ne doit pas réclamer les verres manquant au
client suivant.
Afin de faciliter les publipostages, le gérant devra avoir la possibilité d'établir la liste des
clients ayant séjournés sur une période choisie.
Différentes interrogations devront être possibles. Elles sont présentes dans le travail
préparatoire au TP5 et dans le sujet du TD6. Il est nécessaire de les prendre en compte dès la
conception.
1. Proposer le graphe, MCD et MLD correspondant.
2. Donner les champs obligatoirement remplis et les champs où une valeur est autorisée qu'une
seule fois.
3. Donner la gestion de l'intégrité référentielle chaque fois que cela est nécessaire.
Base de données
Camping
Notions abordées : conception base de données, fausse redondance