Академический Документы
Профессиональный Документы
Культура Документы
EER Model
EER Model
Additional concepts:
Subclasses/superclasses
Specialization/generalization,
Categories, attribute inheritance
Outline
Subclasses, Superclasses and Inheritance
Specialization and Generalization
Constrains and Characteristics
Union
Subclasses, Superclasses
Subclasses, Superclasses
Subclasses, Superclasses
EMPLOYEE/SECRETARY
EMPLOYEE/TECHNICIAN
EMPLOYEE/MANAGER
Subclasses, Superclasses
Subclasses, Superclasses
Subclasses, Superclasses
Subclasses, Superclasses
Subclasses, Superclasses
Example:
In the previous slide, SECRETARY (as well as
TECHNICIAN and ENGINEER) inherit the
attributes Name, SSN, , from EMPLOYEE
Every SECRETARY entity will have values
for the inherited attributes
Every SECRETARY entity will also keep all
relationships
Specialization
Specialization
Specialization
Specialization
Attributes of a subclass are called specific or
local attributes.
For example, the attribute TypingSpeed of
SECRETARY
Specialization
Specialization
Generalization
Generalization
Generalization
Disjointness Constraint:
An entity can be a member of at most one of
the subclasses of the specialization
Specified by d in EER diagram
Displaying an attribute-defined
specialization in EER diagrams
Overlap:
Completeness Constraint:
Disjoint, total
Disjoint, partial
Overlapping, total
Overlapping, partial
Specialization/Generalization
Hierarchies, Lattices
Shared Subclass
Engineering_Manager
Specialization/Generalization
Hierarchies, Lattices
Union
Union
Union
UNION