I just need some clarification or suggestion about a certain database table. It has the following fields; -ID (PK) -employeeID (FK) -date -timeIn -timeOut
This table stores the daily time in and time out of employees. Now, I have read that all tables shall have a primary key that uniquely identifies a record.. but
can't it actually be without the "ID" for I see no use for it, if I need the certain attendance of a certain someone at a certain date I can just use the "employeeID" field as well as its date.
Are there any suggestions for the table or am I just overthinking it and is fine as it is?