Salut, je suis actuellement en stage et je dois mettre en place différent modules pour un CMS.
Dans un des modules je dois gérer les tarifs en fonction de plusieurs critères dont les paliers pour certains établissements .
C'est-à-dire qu'un nombre de nuit est fixé, 3 par exemple, et que si on part au bout de 2 nuits on va quand même payer les 3 nuits. Le soucis principal étant qu'il peut y avoir plusieurs paliers, un au bout de 3 nuits puis un au bout de 5 nuits et en enfin un dernier au bout de 7 nuits.
J'ai envisagé plusieurs modélisation mais aucune ne me convient et je suis à cours d'idée donc j'aimerais votre aide.
1ere solution :
En faite le numéro de palier est calculable en cherchant le nombre d'occurence dans la table coute en fonction des trois autres clé primaire (hebergement, periode et villégiature) du coup elle n'a pas ça place dans le MCD et en plus on a pas forcément besoin donc bon, on balance. Du coup si on l'enleve on se retrouve avec une table qui risque d'avoir cette forme là
ID NbNuit
1 1
2 2
etc
En plus de ça si y'a pas de palier, ça mais le bazar et on doit bricoler (minimum de nuit à 1 en faite sur toute la periode en cours)
Ce qui nous emmène à :
2eme solution :
Le problème avec cette modélisation c'est que le nombre de nuit ne me parait pas pertinent comme choix de clé primaire
Mais en même temps je vois pas d'autre solution.
Si vous pouviez m'aider.
Merci d'avance![]()
Partager