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 122
122 Chapter 3 Using Roles: How Parties Are Involved
generalized PROJECT ROLE/ROLE TYPE structure, for example, ‘‘Technical
Writer’’ as seen in Table 3-15. If you capture ROLE TYPE(s) of ‘‘Project
Worker’’ and ‘‘Project Sponsor’’ in the generalized PROJECT ROLE/ROLE
TYPE structure, we recommend you don’t also maintain these in the specific
PROJECT WORKER, PROJECT SPONSOR structure. Our feeling is that you
should not redundantly capture contextual roles in both the specific way as
well as in the generalized way. You could end up double counting the amount
of people working on a project, for example. Or, if implemented, you would
have the questions of which is the correct way for programmers to code
selecting, inserting, and updating project workers and which is the correct
semantic view for the business as a whole.
The strength of the pattern lies in the fact that you get the benefits of both the
specific Level 2 modeling style and the generalized modeling style of the Level
3 type pattern. When we needed to capture the specific involvement of ‘‘Neena
Davies,’’ she was declared as a WORKER and involved in the PROJECT as a
PROJECT WORKER. When we discovered a new role of ‘‘Technical Writer,’’
we wanted to capture this, but did not want to add new declarative role
entities because that role was not core to XYZ Corporation business. ‘‘Neena
Davies’’ became ...
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