Bonjour,
je souhaite créer un MCD pour gérer un hôtel et je bloque sur un point :
pour chaque chambre, il y a un prix de base pour une nuit et je voudrais pouvoir gérer le fait qu'on puisse fixer un prix exceptionnel pour une chambre, une nuit et un jour particuliers
par exemple, la chambre 217 a comme prix de base 70 euros pour une nuit mais pour la nuit du 31 décembre 2012 au 1 janvier 2013, je souhaite que le prix soit de 90 euros
Dans mon MCD, j'ai pensé à créer 2 entités "CHAMBRE" et "JOUR" et entre ces 2 entités une relation "A POUR PRIX EXCEPTIONNEL"
les cardinalités sont 0..n de chaque côtés
Dans mon modèle relationnel des données, je vais donc avoir 3 relations :
- CHAMBRE (id_chambre, ..., prix_de_base)
- JOUR (id_jour, date_jour)
- A_POUR_PRIX_EXCEPTIONNEL (id_chambre, id_jour, prix_exceptionnel)
Ce qui va donc me générer 3 tables au niveau de mon SGBDR alors qu'on pourrait regrouper les tables JOUR et A_POUR_PRIX_EXCEPTIONNEL, ce qui donnerait :
- CHAMBRE (id_chambre, numéro, ..., prix_de_base)
- A_POUR_PRIX_EXCEPTIONNEL (id_chambre, date_jour, prix_exceptionnel)
Que préconisez-vous et comment feriez-vous ?
Merci d'avance,
dix77
Partager