Projekt reprezentujący odprawę i wymeldowanie pracowników

Obecnie mam tabelę, która reprezentuje czas rozpoczęcia i zakończenia pracy pracownika:

id_employee intcheck_in datetimecheck_out datetime

Wymaga aktualizacji na check_out, gdy pracownik jest gotowy.

Czy lepiej byłoby mieć tabelę w następujący sposób?

id_employee intdate_event datetimevarchar typu event_type, wartości mogą być CHECKIN lub CHECKOUT.

Aby ustalić, czy pracownik sprawdził już wszystko, co muszę zrobić, sprawdź, czy ostatni rekord dla danego pracownika ma typ zdarzenia CHECKIN. Pobieranie rekordu i aktualizacja nie jest już konieczne.

Czy drugie podejście jest lepsze? Czy masz inne sugestie?

questionAnswers(6)

yourAnswerToTheQuestion