2019 ch07 - EERM
2019 ch07 - EERM
Modeling
2019 CHAPTER 7
Objectives
2
Enhanced Entity-Relationship Model
3
The Enhanced Entity-Relationship Model
Semantic concepts are incorporated into the original ER model and called the
Enhanced Entity-Relationship (EER) model.
4
Specialization / Generalization
Superclass
An entity type that includes one or more distinct subgroupings of its occurrences.
Subclass
A distinct subgrouping of occurrences of an entity type.
5
Specialization / Generalization
6
Specialization / Generalization
Attribute Inheritance
An entity in a subclass represents same ‘real world’ object as in superclass, and may
possess subclass-specific attributes, as well as those associated with the superclass.
7
Specialization / Generalization
Specialization
Process of maximizing differences between members of an entity by identifying their
distinguishing characteristics.
Generalization
Process of minimizing differences between entities by identifying their common
characteristics.
8
AllStaff relation holding details of all staff
9
Specialization/generalization of Staff entity into
subclasses representing job roles
10
Specialization/generalization of Staff entity into job
roles and contracts of employment
11
EER diagram with shared subclass and subclass with its
own subclass
12
Constraints on Specialization / Generalization
Participation constraint
Determines whether every member in superclass must participate as a member of a
subclass.
May be mandatory or optional.
Disjoint constraint
Describes relationship between members of the subclasses and indicates whether
member of a superclass can be a member of one, or more than one, subclass.
May be disjoint or nondisjoint.
13
Constraints on Specialization / Generalization
14
DreamHome worked example - Staff Superclass with
Supervisor and Manager subclasses
15
DreamHome worked example - Owner Superclass with
PrivateOwner and BusinessOwner subclasses
16
DreamHome worked example - Person superclass with
Staff, PrivateOwner, and Client subclasses
17
Recap some concepts
18