勉強を兼ねて施設予約システムを作っています。
「時間帯別予約のテーブルの構成」について
自信が持てません。
こちらのサイト様を参考にしております。
(ページ内の空き状況確認ボタンから進んでいきます。)
下の画像は、予約ができるページのscreenshotです。
これが表現できるテーブル構成を考えています。
※「開放」とありますが、丸印とバツ印の表現のみできれば大丈夫です。
画像にあるものは、それぞれ以下のように定義しました。
「白鷺せせらぎ公園」、「本五ふれあい公園」などを「施設」。
「多目的運動場」、「野球場A面」などを「部屋」。
「09:00-11:00」、「11:00-13:00」などを「利用時間帯」。
テーブルを自分で作成してみました。
このような構成で大丈夫そうでしょうか。
※特に「予約テーブル」の構成に自信が持てません。
テーブル構成
※それぞれ、idとcreated_atとupdated_atを持つものとし、特別記載しておりません。
※質問と関係ないと思われるテーブルは、記載しておりません。
「ユーザーテーブル」
名前(varchar)
パスワード(varchar)
「施設テーブル」
施設名(varchar)
「部屋テーブル」
部屋名(varchar)
「利用時間帯テーブル」
開始時間(time)
終了時間(time)
//部屋毎に利用時間帯が存在すると考えました。
「部屋_to_利用時間帯テーブル」
部屋_id(外部キー)
利用時間帯_id(外部キー)
「予約テーブル」
ユーザ_id
部屋_to_利用時間帯テーブル_id(外部キー)
予約日(date) //datetime型ではありません。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー