Yes, it makes perfect sense, and I think it'll work perfectly for our needs.
I made the tables already and they're pretty much exactly as you described so that's good - I've decided to add a Mon-Fri checkbox in the Shifts table, since most people work the same shifts each day of the week I'll...