2011-07-27 2 views
1

Nous pensons avoir un hôtel et l'hôtel dispose de 4 types de chambres. Je veux tenir la capacité de l'hôtel pour un an. Comment dois-je concevoir la base de données pour une utilisation plus facile.Design base de données pour un hôtel

Exemple:

A hotel has 40 rooms. 10 x "Standard room", 10 x "Duplex Room", 10 x "Suite room",10 x "Predential Suite". 

Je garderai cet exemple sur les chambres standard. Aujourd'hui est: 27.07.2011 Je veux garder des dossiers du 27.07.2011 au 27.07.2012 Ce que je vais stocker dans la base de données est disponible chambres. Quelque chose comme ceci (pour la pièce standard):

27.07.2011 : 10 

    28.07.2011 : 9 (means 1 standard room sold for this day) 

    01.08.2011 : 8 (means 2 standard rooms sold for this day) 

    02.08.2011 : 10 (all available for this day) 

quelle devrait être la structure de la base de données entière ?? Je suis disponible et j'ai réservé la capacité de la chambre.

+4

Est-ce ce devoir? – Jacob

+1

Y a-t-il une raison particulière de garder des chambres disponibles au lieu de stocker les pièces vendues et de calculer le reste à partir de stocké ou si vous voulez, vous pouvez stocker un enregistrement pour toute la pièce pour une journée. – maniacneron

Répondre

1

Vous avez besoin d'une table qui contient des types, et vous avez besoin d'une table qui contient des pièces et d'une autre table qui contient des réservations.

D'abord, vous ajoutez tous les types et vous leur ajoutez des paramètres. Deuxièmement, vous ajoutez toutes les pièces et ajoutez à chaque pièce un identificateur de type. En troisième lieu, lors de la réservation des accours, il vous suffit d'ajouter un type de chambre et la date. Quand la date réelle arrive et que celle qui a été réservée arrive à la réception et demande quelle pièce il obtiendra, votre script lit un type de réservation, et choisit une pièce aléatoire, qui est avilable, avec ce type. Après cela, la pièce datatable est mise à jour, qu'elle est actuellement utilisée avec l'ID de réservation.

Questions connexes