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 c04.tex V2 - 11/21/2008 3:02am Page 155
Level 2 Expanded Recursive Pattern 155
have added subtypes to WORK EFFORT with the specific relationships and
attributes. However, the generalized recursive relationship will not support
specific optionality between different levels of a hierarchy (or aggregation):
for example, if a PROJECT must have one or more PHASE(s), but a PHASE
may have one or more TASK(s).
The pattern is more abstract than the level 1 pattern, but it should be
fairly easy to explain to technical audiences. In general, more documentation
is needed in the data model, such as showing instance diagrams, worked
examples, and/or spreadsheets and databases with e xample data, because the
model is not as self-explanatory as the level 1 pattern.
Another key limitation of this pattern is that it provides only one-to-many
relationships. Therefore, if there is a hierarchy where there is need for a child
to be related to more than one parent, this pattern does not support this need.
This may be referred to as either a ‘‘many-to-many’’ or a ‘‘matrix’’ relationship
structure and is covered in the next section.
Level 2 Expanded Recursive Pattern
Most enterprises need flexibility when dealing with hierarchies, aggregations,
or peer-to-peer relationships. The Level 2 Recursive Pattern supports this
flexibility, but with some loss of specific understanding. This is the classic
balance of flexibility ...
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