• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPとMYSQLを使用したシフト管理システム。)

PHPとMYSQLを使用したシフト管理システムのテーブル構造についてのアドバイス

このQ&Aのポイント
  • シフト管理システムをPHPとMYSQLで作成する際のテーブル構造についてのアドバイスをお願いします。
  • シフト管理システムで実現したい機能は、指定した日付に出勤する従業員の写真、出勤時間、退勤時間を一覧で表示することです。
  • また、従業員を指定すると、その従業員の一週間分のシフト(出勤時間、退勤時間)を表示することもできるようにしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

労働条件がきまらないとなんともいえませんが・・・ 汎用性を考えるのであれば、シフトテーブルを作り 最低でも従業員ID、開始日時、終了日時の3点を保存するテーブルをつくることです。 ただ、メンテナンスのことを考えるのであれば、 文書ID、作成日時、更新日時、作成者ID、更新者ID、削除フラグなどもあると有効です ポイントとしては以下検討が必要です ・一日にダブルでシフトが入る可能性を考慮すべきかどうか (例)前日深夜勤で、帰宅後夜勤とか・・・ ・休日出勤や深夜勤を特別な勤務として処理するか ・休憩時間をどう処理するか

katsubonbon
質問者

補足

ご回答ありがとうございます。 まずは従業員ID、開始日時、終了日時のカラムを持つテーブルを作成してみたいと思います。 検討が必要なポイントに関しても参考になりました。 ありがとうございました。

関連するQ&A