
Silverston c09.tex V2 - 11/21/2008 3:16am Page 470
470 Chapter 9 ■ Using the Patterns
What Is in This Chapter?
First, we describe a scenario that will be repeated and built upon throughout
the chapter. This scenario evolves as circumstances change in each section.
Then in the rest of this chapter, our intention is to address what we believe
are some of the most common circumstances in which people could use the
patterns to build data models. These include the following:
Prototyping and scoping data models. These patterns could be used
for prototypes, as part of a scope statement, and in other circumstances
where there is a need to specify information requirements. These are
examples of using the patterns to develop very specific data models and
generally are used for gathering and validating data requirements with
business-oriented audiences.
Application data models. When there is a need to develop an applica-
tion system, these patterns can be used to develop a data model for the
application.
Enterprise data models. This section addresses the need for using the
patterns to develop data models that reflect the needs of the enterprise as
a whole. Also, we show a specific approach to enterprise data modeling
that provides alternative data model constructs to model the same type
of data. Thus, some data requirements are modeled using both specific
and generalized patterns, providing a choice to applications ...