Actual hours wouldn't be the same for every employee would it?
the hours table is only used to populate the Plannedhrs and Actualhrs fields ....
Do managers and directors also fill out the weekly schedule thing?
Managers = yes, why ...to update/add new employee tasks
I forgot to mention ..that the managers will report that they have completed their weekly reviews with thier employees....
This kind of thing might warrant the addition of more tables. At the very least, your basic structure is more sound. And since it is normalized, adding fields to tables or more tables, won't wreak havoc, at least not at this point. It will towards the end, but now it's good to think about.
One more thing. I think you need a junction table between the role and the employee table. That table will contain the employeeID, the roleID and the AsOfDate. plus its own pkautonumberID
Take a second to backup your db, also compact and repair, I just froze up my comp and lost all of my changes![]()