I'm not sure that I understand your request fully.
Basic relationships, as shown in your relationship graph (This does not exactly match what you posted in text format), appear to be:
With anchor buoy though, you will recast these basic relationships any number of times to set up what is needed for layouts based on different occurrences of these tables, including occurrences of only the tables needed for that layout. The above setup is how you would set this up for a layout to customers where you also want to display data from these other tables. A layout based on orders would look like this:
And so forth.