Дизайн для представления сотрудников регистрации и отъезда

В настоящее время у меня есть таблица, которая представляет время начала и окончания работы сотрудника:

id_employee intcheck_in datetimecheck_out datetime

Это требует обновления на check_out, когда сотрудник закончил.

Желательно ли иметь следующую таблицу?

id_employee intdate_event datetimeevent_type varchar, значения могут быть CHECKIN или CHECKOUT.

Чтобы определить, зарегистрировал ли сотрудник уже все, что мне нужно, это проверить, имеет ли последняя запись для данного сотрудника тип события CHECKIN. Кроме того, получение и обновление записи больше не требуется.

Второй подход лучше? Или у вас есть другие предложения?

Ответы на вопрос(6)

Ваш ответ на вопрос