Professional Documents
Culture Documents
Hoffer Mdm10e PP Ch02
Hoffer Mdm10e PP Ch02
Hoffer Mdm10e PP Ch02
Relationships:
Relationship instance–link between entities (corresponds to primary
key-foreign key equivalencies in related tables)
Relationship type–category of relationship…link between entity
types
Entity Attribute
symbols symbols
A special entity
that is also a Relationship
relationship symbols
Relationship
degrees specify
number of
entity types Relationship
involved cardinalities
specify how
many of each
entity type is
allowed
Chapter 2 © 2011 Pearson Education, Inc. Publishing as Prentice Hall 5
An Entity…
SHOULD BE:
An object that will have many instances in
the database
An object that will be composed of multiple
attributes
An object that we are trying to model
SHOULD NOT BE:
A user of the database system
An output of the database system (e.g., a
report)
Chapter 2 © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6
Figure 2-4 Example of inappropriate entities
System System
user Inappropriate output
entities
Appropriate
entities
An attribute
broken into
component parts
Multivalued
an employee can have Derived
more than one skill from date
employed and
current date
The identifier
is boldfaced
and
underlined
This attribute is
both
multivalued and
composite
a) Relationship type
(Completes)
b) Relationship
instances
Ternary Relationship
Entities of
One entity two different
related to types related Entities of three
another of to each other different types
the same
related to each
entity type
other
Chapter 2 © 2011 Pearson Education, Inc. Publishing as Prentice Hall 17
Part B
a) Unary relationships
b) Binary relationships
c) Ternary relationship
a) Mandatory cardinalities
c) Optional cardinalities
A person is
married to at most
one other person,
or may not be
married at all
simple
composite
Different modeling
software tools may have
different notation for the
same constructs