Tabelle Logs: id, fk_mitarbeiter, StartDate, StartTime, EndTime, MinutesWorked (berechnet)
Falls StartDate ein Date und StartTime, EndTime vom Typ Time sind, könnte es
problematisch werden, wenn mal doch jemand - ganz ausnahmsweise - ein paar Überstunden machen muss
und erst nach 00:00 Uhr Feierabend macht.
Dann hast du ein Problem mit EndTime.
Mein Vorschlag wäre: StartDate weglassen und StartTime, EndTime als TimeStamp.
Damit wären auch mehrere Einträge je Tag möglich.