現在、従業員の勤務開始時間と終了時間を表すテーブルがあります。
- id_employee int
- チェックイン日時
- チェックアウト日時
従業員が終了したら、check_out を更新する必要があります。
次のような表が望ましいでしょうか。
- id_employee int
- date_event 日時
- event_type varchar、値は CHECKIN または CHECKOUT です。
従業員がすでにチェックインしているかどうかを判断するには、特定の従業員の最後のレコードに CHECKIN の event_type があるかどうかを確認するだけです。また、レコードをフェッチして更新する必要がなくなりました。
2番目のアプローチの方が良いですか? または、他の提案はありますか?