The model in Figure 2-1 shows relationships between the entity classes as annotated lines. “Relationship” here corresponds to the UML concept of association. The name of each half of the relationship corresponds to UML’s concept of role, but it has a very different meaning.

It is the names assigned to each end of the relationship that describe the architecture of the model. The naming conventions represent a much more disciplined approach than is usually taken in either entity/relationship modeling or conventional UML. This is important, because to capture the architecture of an organization, you have to go to the heart of what its entity classes and the relationships between them mean. To simply say “a Purchase Order has zero, ...

Get Enterprise Model Patterns: Describing the World (UML Version) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.