概略
Laravel歴1ヶ月弱です。
認証と基本のCRUDを学習してきて、現在、就活に向けて成果物を作るにあたって上記のリンクの「利用日時からの予約」のシステムを元に、デチューンをした利用申請(予約申請)のWebアプリを作成しようと思っているのですが、テーブルの定義で悩んでいます。
環境
Laravel 6.5.0
Homestead
データベース……MariaDB
質問に際してやったこと・作ったもの
####テーブルの関係図(できたところまで)
アドバイスを元に設計を直してみた図(できたところまで)
質問したいこと
アクティビティ図のような処理を行うにあたって必要だと思って書き出したカラムがテーブル関係図左下の第1正規化の部分です。
それを元に自分なりに考えてみてユーザーと施設間の関係が多対多になると感じ、定義できるところまでやってみたのが図の上段の部分になるのですが、テーブルに関する理解が浅いのかreservationの部分の項目、つまり予約する日・時間・申請したときに発行される予約番号・申請日時・更新(申請を変更した場合の)日時の5つのカラムをusersまたはfacilitiesに追加するのか、それとも別テーブルとして作ってリレーションさせるのがいいのか、もしかしたら、全く別の定義があるのかアドバイス等ご指摘頂ければと思い、投稿しました。
なお蛇足になりますが、usersとpassword_resetとの関係はAuth認証を導入したときのデフォルトのままです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/24 16:13
2019/11/24 16:35
2019/11/24 16:59
2019/11/25 04:17
2019/11/25 15:05