Skip to Content
The Data Model Resource Book, Volume 3: Universal Patterns for Data Modeling
book

The Data Model Resource Book, Volume 3: Universal Patterns for Data Modeling

by Paul Agnew, Len Silverston
January 2009
Beginner to intermediate
641 pages
26h 48m
English
Wiley
Content preview from The Data Model Resource Book, Volume 3: Universal Patterns for Data Modeling
Silverston c03.tex V2 - 11/21/2008 2:59am Page 98
98 Chapter 3 Using Roles: How Parties Are Involved
What Are the Weaknesses of the Pattern?
The weaknesses of this pattern are as follows:
By adding the PARTY ROLE concept you are adding a level of general-
ization that may be difficult to gain buy-in for from some enterprises.
Some enterprises don’t view PARTY ROLE as different from PARTY.
The view that ‘‘you are what you do’’ is prevalent in many different
enterprises. This view is not wrong. It is a valid alternative and is dis-
cussed in ‘‘Level 2 Contextual Role Pattern, PARTY Only Alternative.’’
This pattern forces XYZ Corporation to use declarative roles.Inother
words, if XYZ Corporation discovered a new contextual role, such as
‘‘Project risk officer,’’ they would have to attach to a declarative role.
What happens if there are no declarative roles defined that support this
role? XYZ Corporation would have to create this new declarative role as
well as the new contextual role.
NOTE
It could be argued that the weakness just mentioned is in fact a
strength. In enterprises that have strict data policies it may be desirable to
force the use of declarative roles for all contextual roles. Additionally, this
pattern could be expanded to allow the use of contextual-only roles and just
relate the entity at hand to a role entity that is not declared as a declarative
role. For example, there could be a role ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries

The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries

Len Silverston
The Data Model Resource Book, Volume 1

The Data Model Resource Book, Volume 1

Len Silverston, Graeme Simsion
Data Model Patterns

Data Model Patterns

David C. Hay, Richard Barker

Publisher Resources

ISBN: 9780470178454Other