1

スケジュール Web アプリの出席/残業モジュールに取り組んでいます。アイデアは、MySQL にシフトのテーブルがあり、各シフトには開始時刻と終了時刻があるということです。マネージャーはシフトを選択し、従業員が早退/遅刻/早退/残業したかどうかを指定して出勤テーブルにエントリを作成します。出勤テーブルのエントリは、シフト ID # (列挙されたキーにすぎません) に合わせられます。

しかし、誰かが休みの日に入ってきた場合、それをキーにするシフトはありません。これらのキーに使用するのに適したシステムは何ですか? C条件付き列挙を設定できますか? また、シフト ID と重複するリスクを回避するにはどうすればよいですか? 元のスケジュール DB に残業シフトを追加することはできません。

4

2 に答える 2

0

前の質問と同様に、データがない場合は NULL が適切です。この場合、作業は特定のシフトに関連付けられていないので、他に何をそこに置くことができますか? また、ステータスはこれを反映する必要があります。

于 2009-07-25T00:17:03.207 に答える
0

列挙列に追加のキーを追加することの何が問題になっていますか? それは既存のコードに害を与えるべきではなく、私にとっては最良の解決策のようです.

于 2009-07-25T00:19:35.577 に答える