2. Plateforme de réservation d'hôtels
Le contexte
La base de données pour un système de gestion hôtelière est structurée autour de cinq entités principales : clients, réservations, chambres, hôtels, et services.
L'entité client sert à enregistrer les informations des clients de l'hôtel. Chaque client est identifié par des informations personnelles telles que le nom, le prénom, l'email, et le téléphone. Cela permet à l'hôtel de maintenir une relation avec ses clients et de personnaliser ses services.
Les réservations enregistre les dates d'arrivée et de départ pour chaque séjour. Cette entité est directement liée aux clients, indiquant que chaque réservation est réalisée par un client spécifique.
L'entité chambre décrit les chambres disponibles dans l'hôtel, avec chaque chambre caractérisée par un numéro unique, l'étage sur lequel elle se trouve, et son prix par nuit. Chaque chambre est associée à des réservations, indiquant que les chambres sont réservées pour des périodes spécifiques par les clients.
L'hôtel en lui-même est représenté par l'entité hôtel, qui contient des informations telles que son nom, son adresse, et le nombre d'étoiles. Cette entité sert de point central pour relier les chambres à un établissement spécifique, illustrant que chaque chambre appartient à un hôtel particulier.
Enfin, l'entité service décrit les différents services offerts par l'hôtel, comme le spa, la restauration, ou le nettoyage. Chaque service est doté d'un nom et d'une description détaillée. Les services sont proposés par les hôtels où un hôtel peut offrir plusieurs services, et un service peut être offert par plusieurs hôtels.