bonjour à tous!!
voilà je suis sur mon MCD depuis quelques jours (enfin depuis quelques nuits) et je suis completement embrouillée.
je suis sur un projet qui va gerer les reservations de clients d'un hôtel.
je m'explique!
un client peut reserver une ou plusieurs chambres et celles ci appartiennent à une catégorie (chambre 1-2 personnes et 3-4 personnes)
le client doit etre informé des chambres libres en fonction de la date qu'il aura definit.
il devra aussi renseigner le nombre de petit dejeuner, s'il en a envie mais aussi de supplément comme "animal" et/ou "accessoire de toilette"
donc en faites voici mes entités :
client (id_client, nom, prenom...)
reserver (nbre_chambre, #id_client, #num_chambre)
chambre(num_chambre, num_tel)
appartenir(#num_chambre, #num_categorie)
categorie(num_categorie, nbre_lit, tarif)
concerner(#num_chambre, #num_reservation)
reservation(num_reservation, date_reservation, date_arrivée, date_depart, nbre_nuit)
supplement( animal, accessoire) ==> j'ai l'impression que de mettre un "id _supplement", ça ne servirait à rien, enfin ça me parait bisard même si je sais que c'est obligatoire...
tarif_supp(tarif_ani, tarif_acce) ==> bon ba là c'est pareil, je bloque aussi avec la clé primaire.
correspondre(relie l'entité "supplement", tarif_supp))
prendre (#id_client... (relié avec l'entité supplement))
p_dej (nbre_pdej) ==> idem avec la clé primaire
tarif_pdej (prix_pdej)==> idem
prendre1(id_client, (relie avec l'entité p_dej))
bon ej sais que ça fait un bon gros paquet, mais j'essaye de faire au mieux pour vous aider à mieux comprendre mon problème au sujet des clé primaires et je trouve que certain truc cloche un peu.
et en ce qui conserne les tarifs, suis je obligé de les stockés directement dans uune entité ou serait il plus judicieux de mettre ces champs dans l'association correspondante comme par exemple :
client ==> prendre (prix_pdej) ==> p_dej
:
voilà merci beaucoup pour votre patience
Partager