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 datetimeWymaga 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?