Download presentation
Presentation is loading. Please wait.
1
Chapter 4 Entity-Relationship modeling Transparencies © Pearson Education Limited 1995, 2005
2
2 Chapter 4 - Objectives u How to use Entity–Relationship (ER) modeling in database design. u Basic concepts associated with ER model. u Diagrammatic technique for displaying ER model using Unified Modeling Language (UML). u How to identify and resolve problems with ER models called connection traps. u How to build an ER model from a requirements specification. © Pearson Education Limited 1995, 2005
3
3 Concepts of the ER Model u Entity types u Relationship types u Attributes © Pearson Education Limited 1995, 2005
4
4 Entity Type u Entity type –Group of objects with same properties, identified by enterprise as having an independent existence. u Entity occurrence –Uniquely identifiable object of an entity type. © Pearson Education Limited 1995, 2005
5
5 Examples of Entity Types © Pearson Education Limited 1995, 2005
6
6 ER diagram of Staff and Branch entity types © Pearson Education Limited 1995, 2005
7
7 Relationship Types u Relationship type –Set of meaningful associations among entity types. u Relationship occurrence –Uniquely identifiable association, which includes one occurrence from each participating entity type. © Pearson Education Limited 1995, 2005
8
8 ER diagram of Branch Has Staff relationship © Pearson Education Limited 1995, 2005
9
9 Relationship Types u Degree of a Relationship –Number of participating entities in relationship. u Relationship of degree : –two is binary –three is ternary –four is quaternary. © Pearson Education Limited 1995, 2005
10
10 Binary relationship called POwns © Pearson Education Limited 1995, 2005
11
11 Ternary relationship called Registers © Pearson Education Limited 1995, 2005
12
12 Quaternary relationship called Arranges © Pearson Education Limited 1995, 2005
13
13 Relationship Types u Recursive Relationship –Relationship type where same entity type participates more than once in different roles. u Relationships may be given role names to indicate purpose that each participating entity type plays in a relationship. © Pearson Education Limited 1995, 2005
14
14 Recursive relationship called Supervises with role names © Pearson Education Limited 1995, 2005
15
15 Entities associated through two distinct relationships with role names © Pearson Education Limited 1995, 2005
16
16 Attributes u Attribute –Property of an entity or a relationship type. u Attribute Domain –Set of allowable values for one or more attributes. © Pearson Education Limited 1995, 2005
17
17 Attributes u Simple Attribute –Attribute composed of a single component with an independent existence. u Composite Attribute –Attribute composed of multiple components, each with an independent existence. © Pearson Education Limited 1995, 2005
18
18 Attributes u Single-valued Attribute –Attribute that holds a single value for each occurrence of an entity type. u Multi-valued Attribute –Attribute that holds multiple values for each occurrence of an entity type. © Pearson Education Limited 1995, 2005
19
19 Attributes u Derived Attribute –Attribute that represents a value that is derivable from value of a related attribute, or set of attributes, not necessarily in the same entity type. © Pearson Education Limited 1995, 2005
20
20 Keys u Candidate Key –Minimal set of attributes that uniquely identifies each occurrence of an entity type. u Primary Key –Candidate key selected to uniquely identify each occurrence of an entity type. u Composite Key –A candidate key that consists of two or more attributes. © Pearson Education Limited 1995, 2005
21
21 ER diagram of Staff and Branch entities and their attributes © Pearson Education Limited 1995, 2005
22
22 Entity Type u Strong Entity Type –Entity type that is not existence-dependent on some other entity type. u Weak Entity Type –Entity type that is existence-dependent on some other entity type. © Pearson Education Limited 1995, 2005
23
23 Strong entity type called Client and weak entity type called Preference © Pearson Education Limited 1995, 2005
24
24 Relationship called Advertises with attributes © Pearson Education Limited 1995, 2005
25
25 Structural Constraints u Main type of constraint on relationships is called multiplicity. u Multiplicity - number (or range) of possible occurrences of an entity type that may relate to a single occurrence of an associated entity type through a particular relationship. u Represents policies (called business rules) established by user or company. © Pearson Education Limited 1995, 2005
26
26 Structural Constraints u The most common degree for relationships is binary. u Binary relationships are generally referred to as being: –one-to-one (1:1) –one-to-many (1:*) –many-to-many (*:*) © Pearson Education Limited 1995, 2005
27
27 Multiplicity of Staff Manages Branch (1:1) relationship © Pearson Education Limited 1995, 2005
28
28 Multiplicity of Staff Oversees PropertyForRent (1:*) relationship type © Pearson Education Limited 1995, 2005
29
29 Multiplicity of Newspaper Advertises PropertyForRent (*:*) relationship © Pearson Education Limited 1995, 2005
30
30 Multiplicity of ternary Registers relationship © Pearson Education Limited 1995, 2005
31
31 Summary of multiplicity constraints © Pearson Education Limited 1995, 2005
32
32 Structural Constraints u Multiplicity is made up of two types of restrictions on relationships: cardinality and participation. © Pearson Education Limited 1995, 2005
33
33 Structural Constraints u Cardinality –Describes maximum number of possible relationship occurrences for an entity participating in a given relationship type. u Participation –Determines whether all or only some entity occurrences participate in a relationship. © Pearson Education Limited 1995, 2005
34
34 Multiplicity as cardinality and participation constraints © Pearson Education Limited 1995, 2005
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.