Yes, to put the employee number as fk in the availability table would be better, cause one availability can be shared by many employees.
You can have a form that looks just like a spread sheet, or you might want something else, give me 10, we did something like that a couple of years ago, I'll...