Chapter Five – Data Modeling with the Entity-Relationship Model
Page 5-3
people who are going to use the system?” Convince the students that the model
needs to fit the user requirements, even if the developer “knows better”.
• Although it is not covered in the chapter, you might want to cover the concept of
domain in Appendix C – E-R Diagrams and the IDEF1X and UML Standards. This
idea becomes more important as projects get larger and last for longer periods of
time.
• Software for drawing E-R diagrams: there is no software package that exactly
matches the IE crow’s-foot notation as used in this text. Many faculty accept hand-
drawn (neatly!) E-R diagrams or diagrams drawn on a computer. Some students will
o erwin: uses solid vs. dashed lines for M:N relationships; minimum cardinalities
can only be specified on “children” in a relationship. These features mean that
nearly any E-R diagram created using erwin will be incorrect for this text. Figure
IM 5-1 on the next page summarizes the differences between the notation used
in the text and the notation used by erwin. Note that erwin does not display
minimum cardinalities or nonidentifying relationships on N:M diagrams, nor does
it distinguish between ID-dependent and non–ID–dependent weak entities. These
must be indicated with a text note.
notation. It is easy to use but the entity boxes cannot be resized, leading to text
length limitations.