検索しても似たような質問が見つからなかったので投稿させていただきます。
10 人の同僚の仕事のスケジュールを楽しく作る
カレンダーベースです(週7日のシフトがあり、シフトごとに異なる責任があります-(月曜日の午前8時から午後5時までのタスク1、月曜日の午前8時から午後5時までのタスク2、土曜日の午後5時から午前8時(夜)のタスク2など)
MySQL の使用
mySQL テーブルをセットアップする最良の方法について頭を悩ませることはできません。誰でもこれを経験したことがありますか?
次の月曜日に言ってください:
Monday days - Joe - Task 1
Monday days - Sally - task 2
Monday days - Mike - task 3
Monday nights - Bob - task 1,2,3
Tuesday days - Joe - Task 1
..etc..
明らかに、このテーブルのセットアップは非効率的です。
id, date, worker, shift, task
「日付」フィールドには、その年の各日に対して多数のエントリが含まれるため、非効率的です...もっと良い方法はありますか?