Structure d'une table pour une chambre d'hôtel

Petit nouveau ! | 9 Messages

23 juil. 2006, 09:52

Bonjour, je suis en train de créer un site pour hôtel et je ne sais pas comment faire la structure d'une table pour une chambre, car pour les réservations, il faut pouvoir rentrer dans la table les jours qui sont déjà réservé. Je pensais à un champ par jour !!!
Si quelqu'un à déjà fait çà ou vu çà, je serais content d'avoir un exemple.
Merci d'avance.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

23 juil. 2006, 11:08

Ouh la la ! :shock:

Si j'ai bien suivi, tu envisages de créer une seule table
pour gérer la réservation de toutes tes chambres ??? :afraid:

Je crains que ce soit un peuinsuffisant et inaproprié...

Je te suggère plutôt de fonctionner avec 3 tables, cela me paraît un minimum.
Il y a bien sûr 36000 modélisations possibles mais, compte tenu du peu d'infos
que j'ai de ton projet, je te propose cette simple mouture.

3 tables :
- chambre
- résa
- client

chambre
chambre_id
chambre_places
chambre_tarif
chambre_tv
...
bref, la liste de tes piaules avec toutes leurs caractéristiques respectives.

client
client_id
client_nom
client_prenom
client_adresse
...
bref, ton fichier client.

résa
resa_id
chambre_id (la chambre qui est réservée)
client_id (le client qui l'a réservée)
résa_début (il l'a réservée du...)
résa_fin (... au ...)

Voilà, c'est très sommaire, mais c'est une base que tu peux grandement améliorer
pour l'adapter aux besoins précis de ton projet.

Petit nouveau ! | 9 Messages

23 juil. 2006, 11:31

Merci beaucoup Albat, je ne voyais pas comment je pourrais commencer, mais tu m'as donné une piste que je vais essayé.
Moi, je voyais plutôt une table par chambre avec au moins 365 champs pour tous les jours de l'année, pour ensuite faire un tableau avec les jours déjà réservés, pour que les clients voient directement quand ils peuvent réservés.
Mais ton système est à essayer. Le plus dur sera de faire le tableau avec les jours déjà réservés.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

23 juil. 2006, 11:36

Moi, je voyais plutôt une table par chambre
avec au moins 365 champs pour tous les jours de l'année
Ce qui impliquerait que chaque année, tu doives reconstruire une nouvelle BD ?

En terme de modélisation, c'est une abérration ! ;)

Petit nouveau ! | 9 Messages

23 juil. 2006, 11:59

Oui, tu as raison. Encore merci