So you will have:
- two internal hard disks, one for each operating system.
- an unique external hard disk for data. This disk should be accessible from either OS.
You could format the external hard disk as NTFS (Windows native filesystem) and use some software like Paragon NTFS for Mac, which is a driver that lets you not only read but write data on Windows NTFS formatted hard disks. I've been running it for a while and it is safe, e.g. files and folders retain color-code labels and Spotlight Comments.
There are free alternatives to Paragon NTFS for Mac but I am not sure those have the same functionality.
You could go the opposite way and format the external hard disk as Mac instead of NTFS, and then, run some software like MacDrive under Windows to read and write to the external Mac formatted hard drive. But I have no experience with it whatsoever and in all honest, I much prefer the Mac having the ability to get full access to the Windows hard disks and not the other way.
Please note that under Boot Camp you should be able to
read Mac formatted hard disks without the need of any 3rd party software as Boot Camp itself includes such ability. You are not going to be able to write to Mac formatted hard disks without the help of 3rd party software like the aforementioned MacDrive, though.
As for the physical set up… you should add a fourth drive just for backups.
