You're welcome.
The theory is simple.
With the router plus 4 switches topology as outlined above, what we are trying to achieve is to group devices so that they affect other users/devices the least amount, depending on what these devices usually do. While also ensuring that when the network is used at it's fullest, it is operating as fast and efficiently as possible too.
All devices require internet access. The four switches (one for each router port) ensure that we have the most flexibility with this primary requirement by allowing a direct connection to the Router, and therefore the internet, from any switch (and any device on those switch's ports). The four switches also allow any device to access any other device on the network, but the most efficient grouping will try to minimize the times that a device needs to connect to another device by going through the switch, through the router (using two of the router ports) and then to the other switch and finally to the intended device.
It doesn't matter for low or intermittent use of devices, or for when most users are not actively using the network (like a printer, a media server for just a few users, or for backup in the middle of the night, respectively). When the LAN utilization is high though, on a NAS or when many users/devices are active, grouping devices optimally can have a huge effect on the responsiveness of the network for all users and devices.
The best connection is always the most direct connection (all else being equal)! Keep the main usage of the device in mind and also when and how heavily it is used. That will guide you to the best grouping for your devices. Of course, we can't design the perfect network with just four ports on our main router; we still need to make judgment calls on which device should have the priority over another device (or group of devices). However, just thinking about this will improve the network vs. connecting devices randomly to our switch's ports.
A further example:
A customer had two switches (16 port and 24 port) on a 4 port router and had all devices (multiple NAS', computers, AP's and printers) connected to them and with one switch connected to the other.
With an upgrade of the main router (mainly to 10/100/1000 ports) and 4 new switches (newer, quieter, no fan noise), the efficiency of the network as a whole was improved exponentially.
After the upgrade:
1st 8 port switch has the 2 main NAS' and 4 main computers connected.
2nd 16 port switch has 12 workers computers connected along with the 2 secondary NAS'.
3rd 8 port switch has the 4 backup NAS' connected.
4th 16 port switch has 6 printers connected along with 2 AP's (private and guest access) and 2 backup NAS' connected.
In the setup above, internet access was required, but mostly at a low level for any one client device. (This is different than your situation, which is why for you, device grouping is even more important - devices that need to interact with other devices on separate switches will also impact all the devices' using internet (heavily) on those switches too).
The 1st switch allowed the main computers direct access to the 2 main NAS units and without interfering with other network users. (This change alone kept the heaviest LAN traffic isolated to a single switch which benefitted all network users).
The 2nd switch allows the secondary computers direct access to their most used data on the secondary NAS and without interfering with other network users. (Again, this change for these workers kept their network traffic isolated from the other users and vice versa and made a huge change to the responsiveness of their immediate tasks).
The 3rd switch allows for the staggered NAS backup functions from the NAS units on the 1st switch. Each main NAS is backed up to each backup NAS on a rotating schedule (they have up to 1 month, 1 week and 3 days worth of backup data for each main NAS). (By using separate switch and router ports for the backup NAS', the backups can run at maximum speed without affecting other network users (router port 1 & router port 3 can communicate at full speeds without affecting router port 2 & router port 4 at all)).
The 4th switch allows for all users to print as needed, allows the AP's a direct connection to the internet as required and hosts the 2 backup NAS' for the 2 secondary NAS's on the 2nd switch. (Again, the backup units are on separate switches from the NAS' that are backed up to allow for the fastest speeds possible. Also, both NAS backups can happen at full speeds; between router ports 1&3 and between router ports 2&4).
Sorry for the wall of text, but I hope that with these added details, it becomes clearer what we want to achieve by 'grouping' devices to certain switches.
Like I said, the theory is simple. Writing it out just makes it seem more complicated.