0% found this document useful (0 votes)
56 views42 pages

Coronel PPT Ch04

The document discusses key concepts in entity relationship modeling including: 1) Entities, attributes, and relationships form the basis of an entity relationship diagram which depicts the conceptual view of a database. 2) Attributes can be single or multi-valued, simple or composite, and derived attributes are calculated from other attributes. 3) Relationships define associations between entities and have properties like connectivity, cardinality, and participation. 4) Relationship strength, degrees, and weak entities are additional concepts that affect database design.

Uploaded by

Syahrul Imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views42 pages

Coronel PPT Ch04

The document discusses key concepts in entity relationship modeling including: 1) Entities, attributes, and relationships form the basis of an entity relationship diagram which depicts the conceptual view of a database. 2) Attributes can be single or multi-valued, simple or composite, and derived attributes are calculated from other attributes. 3) Relationships define associations between entities and have properties like connectivity, cardinality, and participation. 4) Relationship strength, degrees, and weak entities are additional concepts that affect database design.

Uploaded by

Syahrul Imran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 42

11e Database Systems

Design, Implementation, and Management

Coronel | Morris

Chapter 4
Entity Relationship (ER)
Modeling
©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Learning Objectives
 In this chapter, students will learn:
 The main characteristics of entity relationship
components
 How relationships between entities are defined, refined,
and incorporated into the database design process
 How ERD components affect database design and
implementation
 That real-world database design often requires the
reconciliation of conflicting goals

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 2
Entity Relationship Model (ERM)
 Basis of an entity relationship diagram (ERD)
 ERD depicts the:
 Conceptual database as viewed by end user
 Database’s main components
 Entities
 Attributes
 Relationships
 Entity - Refers to the entity set and not to a single
entity occurrence

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 3
Attributes
 Characteristics of entities
 Required attribute: Must have a value, cannot be
left empty
 Optional attribute: Does not require a value, can
be left empty
 Domain - Set of possible values for a given attribute
 Identifiers: One or more attributes that uniquely
identify each entity instance

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 4
Figure 4.1 - The Attributes of the Student Entity:
Chen and Crow’s Foot

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 5
Attributes
 Composite identifier: Primary key composed of
more than one attribute
 Composite attribute: Attribute that can be
subdivided to yield additional attributes
 Simple attribute: Attribute that cannot be subdivided
 Single-valued attribute: Attribute that has only a
single value
 Multivalued attributes: Attributes that have many
values

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 6
Figure 4.3 - A Multivalued Attribute in an Entity

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 7
Attributes
 Multivalued attributes: Attributes that have many
values and require creating:
 Several new attributes, one for each component of the
original multivalued attribute
 A new entity composed of the original multivalued
attribute’s components
 Derived attribute: Attribute whose value is
calculated from other attributes
 Derived using an algorithm

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 8
Figure 4.6 - Depiction of a Derived Attribute

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 9
Table 4.2 - Advantages and Disadvantages of
Storing Derived Attributes

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 10
Relationships
 Association between entities that always operate in
both directions
 Participants: Entities that participate in a
relationship
 Connectivity: Describes the relationship
classification
 Cardinality: Expresses the minimum and maximum
number of entity occurrences associated with one
occurrence of related entity

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 11
Figure 4.7 - Connectivity and Cardinality in an
ERD

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 12
Existence Dependence

Existence dependence Existence independence

• Entity exists in the • Entity exists apart from


database only when it is all of its related entities
associated with another • Referred to as a strong
related entity occurrence entity or regular entity

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 13
Relationship Strength

Weak (non-identifying) relationship

• Primary key of the related entity does not contain a primary


key component of the parent entity

Strong (identifying) relationships

• Primary key of the related entity contains a primary key


component of the parent entity

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 14
Figure 4.8 - A Weak (Non-Identifying)
Relationship between COURSE and CLASS

Cengage Learning © 2015

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 15
Figure 4.9 - A Strong (Identifying) Relationship
between COURSE and CLASS

Cengage Learning © 2015

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 16
Weak Entity
 Conditions
 Existence-dependent
 Has a primary key that is partially or totally derived
from parent entity in the relationship
 Database designer determines whether an entity is
weak based on business rules

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 17
Figure 4.10 - A Weak Entity in an ERD

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 18
Figure 4.11 - A Weak Entity in a Strong
Relationship

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 19
Relationship Participation

Optional participation
• One entity occurrence does not require a
corresponding entity occurrence in a particular
relationship

Mandatory participation
• One entity occurrence requires a corresponding entity
occurrence in a particular relationship

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 20
Table 4.3 - Crow’s Foot Symbols

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 21
Figure 4.13 - CLASS is Optional to COURSE

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 22
Figure 4.14 - COURSE and CLASS in a
Mandatory Relationship

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 23
Relationship Degree
 Indicates the number of entities or participants
associated with a relationship
 Unary relationship: Association is maintained
within a single entity
 Recursive relationship: Relationship exists between
occurrences of the same entity set
 Binary relationship: Two entities are associated
 Ternary relationship: Three entities are associated

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 24
Figure 4.15 - Three Types of Relationship
Degree

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
25
Figure 4.17 - An ER Representation of Recursive
Relationships

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 26
Associative Entities
 Also known as composite or bridge entities
 Used to represent an M:N relationship between two
or more entities
 Is in a 1:M relationship with the parent entities
 Composed of the primary key attributes of each parent
entity
 May also contain additional attributes that play no
role in connective process

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 27
Figure 4.23 - Converting the M:N Relationship
into Two 1:M Relationships

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 28
Figure 4.25 - A Composite Entity in an ERD

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 29
Developing an ER Diagram
 Create a detailed narrative of the organization’s
description of operations
 Identify business rules based on the descriptions
 Identify main entities and relationships from the
business rules
 Develop the initial ERD
 Identify the attributes and primary keys that
adequately describe entities
 Revise and review ERD

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 30
Figure 4.26 - The First Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 31
Figure 4.27 - The Second Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 32
Figure 4.28 - The Third Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 33
Figure 4.29 - The Fourth Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 34
Figure 4.30 - The Fifth Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 35
Figure 4.31 - The Sixth Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 36
Figure 4.32 - The Seventh Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 37
Figure 4.33 - The Eighth Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 38
Figure 4.34 - The Ninth Tiny College ERD
Segment

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 39
Table 4.4 - Components of the ERM

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 40
Database Design Challenges:
Conflicting Goals

Database design must conform to design standards

Need for high processing speed may limit the number and
complexity of logically desirable relationships

Need for maximum information generation may lead to loss of


clean design structures and high transaction speed

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 41
Figure 4.38 - Various Implementations of the 1:1
Recursive Relationship

©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 42

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy