私はroom booking
アプリケーションで作業しています。私はrails 5
とpostgres
を使用しています。モデルはこのようになります。部屋の予約アプリケーションに利用不可能な日付を保存するためのデータベースを設計
Hotel
has_many
room_types
RoomTypes
の表は、日が使用不可としてマークすることができ、この
RoomTypes
id: 1
name: "a specific room"
no_of_rooms_of_this_type: 5
ホテルの所有者のようになります。だから、私は個々のレコードとして利用不可能な日付を保存します。 オプション1
私は、使用できない日付ごとに別々のテーブルを作成すると思いますか?この
UnAvailabiltyTable
id: 1
room_id: 1
unavailable_day: Date
のようなケースI構造の部屋厥部屋は同じ種類:no_of_rooms_of_this_type
の多くの異なった部屋があり、それぞれが独自の利用可能性を持っているうようにした場合、私は同じroom_idで複数のレコードを作成endupます。それは大丈夫ですか??
オプション2(これはどのように効率的にわからない)
ストア各部屋
上jsonb列として取得できない値は、誰かがこのトピックにいくつかの光を当てますか?
あなたは 'belongs_to'ルームに予約されたモデルを作成し、' start'日時と 'stop'日時とそれに必要なその他の情報があると考えましたか? – Okomikeruko
@Okomikerukoその方法は予約された部屋のために働く..しかし、部屋の所有者が利用不可能な日付をマークできる方法を探しています – Abhilash
これらの定期的な予定ですか? – Okomikeruko