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 80
80 Chapter 3 Using Roles: How Parties Are Involved
Synopsis
In this section you saw that the Level 1 Contextual Role Pattern is a useful
pattern for showing the scope of all the roles for a well-defined static entity.
Each of the roles was shown individually as attributes of the entity, and each
had a definition. The significance of this pattern is as a way of illustrating the
roles that are related to an entity in a very easy to understand modeling style.
This pattern helps to start the data modeling effort in a very understandable
way, capture common contextual role terminology, and show the scope of the
contextual roles in relation to an entity.
In this section you also saw that people and organizations can play more
than one contextual role at the same time or over time. We see in Table 3-1,
‘‘Una Corr’’ in one project played the project lead role and in another played
the project worker role, which can lead to data integrity issues because the
same party’s information can be maintained redundantly and inconsistently.
Some roles may be defined exclusively as organization or people contextual
roles. For example, project worker was described as ‘‘a person who performs
or is assigned to activities on a particular PROJECT.’’ The weakness here is that
the definition states that the role is a person role but the data model does not
enforce this. To some ...
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