Database Reference
In-Depth Information
5
Data Modeling with the
Entity-Relationship Model
Chapter Objectives
To understand the two-phase data modeling/database
design process
To understand the purpose of the data modeling process
To understand entity-relationship (E-R) diagrams
To be able to determine entities, attributes, and
relationships
To be able to create entity identifiers
To be able to determine minimum and maximum
cardinalities
To understand variations of the E-R model
To understand and be able to use ID-dependent and
other weak entities
To understand and be able to use supertype/subtype
entities
To understand and be able to use strong entity patterns
To understand and be able to use the ID-dependent
association pattern
To understand and be able to use the ID-dependent
multivalued attribute pattern
To understand and be able to use the ID-dependent
archetype/instance pattern
To understand and be able to use the line-item pattern
To understand and be able to use the for-use-by
pattern
To understand and be able to use recursive patterns
To understand the iterative nature of the data modeling
process
To be able to use the data modeling process
In this chapter and the next, we consider
the design of databases that arise from the de-
velopment of new information systems. As you will
learn, such databases are designed by analyzing requirements
and creating a data model, or blueprint, of a database that will meet those
requirements. The data model is then transformed into a database design.
This chapter addresses the creation of data models using the entity-
relationship data model, the most popular modeling technique. This chapter
consists of three major sections. First, we explain the major elements of the
entity-relationship model and briefly describe several variations on that model.
Next, we examine a number of patterns in forms, reports, and data models that
you will encounter when data modeling. We then illustrate the data modeling
 
 
 
 
Search WWH ::




Custom Search