Right now, you've envisioned the school as the top level of your system; the 'main' table if you will. It sounds like programs might be better suited for this.
You would start with a table for programs and then link (sometimes via a junction table) to schools and employees. It might seem like a huge structure change but its really not, its just a new entity to link all your data together more logically.
Instead of trying to layout your tables in Access, it may be easier to do with Post-its. Write every object your database needs along with the key fields of that object on a post it and put it on a piece of paper, then draw lines to connect them in the manner you think they should be.
Right now I see 4 Post-Its: Programs, Schools, Employees, Schedules (for lunch and Breakfast, etc). With lines going from Programs to each of the other 3, but no lines going from the other 3 to each other. What other objects do you need to account for?
You would start with a table for programs and then link (sometimes via a junction table) to schools and employees. It might seem like a huge structure change but its really not, its just a new entity to link all your data together more logically.
Instead of trying to layout your tables in Access, it may be easier to do with Post-its. Write every object your database needs along with the key fields of that object on a post it and put it on a piece of paper, then draw lines to connect them in the manner you think they should be.
Right now I see 4 Post-Its: Programs, Schools, Employees, Schedules (for lunch and Breakfast, etc). With lines going from Programs to each of the other 3, but no lines going from the other 3 to each other. What other objects do you need to account for?