I'm trying to understand the new TopologyManager in Web8 and want to validate the relationships between the new entity types.  I will first describe what I understand and then follow with some questions about certain relationships.

In the CMS we have a Business Process that has a 1:1 relationship with a TopologyType.  

The TopologyType has a 1 to many relationship with Topologies.  (The TopologyType has one of more Purpose "attributes".)

The Topology has a 1 to many relationship with the Content Delivery Environments (CDE)?

Each CDE has a 1:1 relationship with a website?

The website has a 1:1 relationship with the webapp.

Questions:  
- How many CDE environments can a Topology connect with?  What is the normal scenario and what is the scale out scenario?
- How many websites can a Content Delivery Environment connect with?  What is the normal scenario and what is the scale out scenario?
- What is the relationship with the purposes defined in the TopologyType to other items in the Topology?