2011-07-27 5 views
1

ホテルとホテルには4つの客室タイプがあると考えてみましょう。ホテルの設備を1年間保持したい。どのように私は最も簡単に使用するためにデータベースを設計する必要があります。ホテルのデザインデータベース

例:

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

私は標準的な部屋でこの例を維持します。今日は:27.07.2011私は27.07.2011から27.07.2012にレコードを保存したいデータベースに保存するものは空き容量です。このようなもの(標準的な部屋の場合):

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) 

データベース全体の構造は何ですか?私は利用可能で、予約された部屋の容量を得た。

+4

この宿題はありますか? – Jacob

+1

には、利用可能な部屋を保管する特別な理由があります。売り切れの部屋を保管し、残りの部屋を計算するか、1日の全部屋の記録を保存したい場合は、 – maniacneron

答えて

1

タイプを保持するテーブルが必要です。テーブルを保持するテーブル、ルームを保持するテーブル、および予約を保持する別のテーブルが必要です。

まず、すべてのタイプを追加し、それらにパラメータを追加します。

次に、すべてのルームを追加し、各ルームにタイプ識別子を追加します。

予約時には、客室タイプと日付を追加するだけです。

実際の日付が来て、予約されたものが机に来て、どの部屋を入手するかを尋ねると、あなたのスクリプトは予約のタイプを読み、そのタイプの部屋を選びます。その後、ルームのデータテーブルが更新され、現在予約IDとともに使用されています。

関連する問題