Every entity should have its own table, and that is usually up to the designer to determine what the entities are, depending on the process that the db is supposed to support. I'm seeing maybe 6 entities in that description, if not more - which may or may not include junction tables (for many to many relationships). Since it's been a while, maybe you should review these, with an emphasis on db normalization.
https://www.accessforums.net/showthr...773#post521773
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.