- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとMYSQLを使用したシフト管理システム。)
PHPとMYSQLを使用したシフト管理システムのテーブル構造についてのアドバイス
このQ&Aのポイント
- シフト管理システムをPHPとMYSQLで作成する際のテーブル構造についてのアドバイスをお願いします。
- シフト管理システムで実現したい機能は、指定した日付に出勤する従業員の写真、出勤時間、退勤時間を一覧で表示することです。
- また、従業員を指定すると、その従業員の一週間分のシフト(出勤時間、退勤時間)を表示することもできるようにしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
労働条件がきまらないとなんともいえませんが・・・ 汎用性を考えるのであれば、シフトテーブルを作り 最低でも従業員ID、開始日時、終了日時の3点を保存するテーブルをつくることです。 ただ、メンテナンスのことを考えるのであれば、 文書ID、作成日時、更新日時、作成者ID、更新者ID、削除フラグなどもあると有効です ポイントとしては以下検討が必要です ・一日にダブルでシフトが入る可能性を考慮すべきかどうか (例)前日深夜勤で、帰宅後夜勤とか・・・ ・休日出勤や深夜勤を特別な勤務として処理するか ・休憩時間をどう処理するか
補足
ご回答ありがとうございます。 まずは従業員ID、開始日時、終了日時のカラムを持つテーブルを作成してみたいと思います。 検討が必要なポイントに関しても参考になりました。 ありがとうございました。