“Employee Checkin” seems better than “Attendance Log”. Also no need for it to be child-table. The attendance should be inferred from the checkins.
You also have to run into night-shifts where there will have different attendance timing.
So we for each Employee we will also need an in-time and out-time, so that we can validate attendance against those times. (or link each employee to a Shift master)