0

私のデータベースには、定期的なイベントの処理専用のテーブルが 2 つあります。

「イベント」テーブルには現在、イベントの名前説明場所開始時刻終了時刻が格納されています。

イベント テーブル

別のテーブル「Episodes」は、親イベント ID を外部キーとして受け取り、 PHP 再帰ライブラリWhenで設定された繰り返しルールに基づいて生成されたイベント日付を格納します。繰り返しロジックとすべてのイベント関連のデータベース アイテムの作成は、追加/編集/削除タイプのインターフェイスで行われることを意図しています。

エピソード テーブル

このデータベース構造は、Devshed のフォーラム スレッド (6 回目の投稿)からの良い提案と考えられるものに従っています。私の問題は、私が理解できる限り、単一のエピソードの日付を簡単に変更できる一方で、ユーザーが開始時刻と終了時刻を単一のエピソードに変更したい場合はそうではないことです。

ユーザーが UI のボタンを使用してイベントのすべてのエピソードの開始時間と終了時間を簡単に変更できるようにすると同時に、イベントの単一のエピソードの開始時間と終了時間を編集できるようにしたいまた、データベース内の冗長な start_time および end_time フィールドを回避しながら、カレンダー内のイベント。私は MySQL でのこのような問題に比較的慣れていないので、いくつかの提案を歓迎します。

4

0 に答える 0