私は、サイト管理者がイベントをスケジュールし、訪問者がイベントの場所を予約または予約できるようにするアプリケーションを開発しています。MySQLデータベースで "定期的なイベント"を表現する方法は?
管理作業を最小限に抑えるには、管理者が予定を作成してスケジュールに反復としてマークする必要があります。ほとんどの場合、これは「毎週」になりますが、「2週間ごとに」、「月に1回」なども必要になることがあります。
私は、MySQLでこれをモデル化する方法を(多くのGoogle & SO検索で)理解しようと夢中になってきました。
「イベントエントリ」アイテムを別々にしておき、必要に応じて「イベントインスタンス」をスケジュールに追加する必要があることを理解しています(つまり、最初の人が場所を予約し、日付が到着し、シリーズなど)
これはデータベースに実際にどのように記録されるべきか、頭がおかしくないようです。誰かが私を正しい方向に向けることができますか?
私はもともと3つのテーブルを考えていましたが、私のダイアグラムを見たところ、それは正しく感じられませんでした。私はこれを答えとしてマークするつもりです。なぜなら、私のfrazzledな脳が思い付いているものよりも意味があるからです。ありがとう – Hades