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

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

id_employee int check_in datetime check_out datetime

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

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

id_employee int date_event datetime event_type varchar, values can be CHECKIN or CHECKOUT.

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

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

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

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