The document discusses concepts in the enhanced entity-relationship (EER) model including subclasses, superclasses, specialization, generalization, and attribute inheritance. It provides examples of how EMPLOYEE could have subclasses like SECRETARY, ENGINEER, etc. and how specialization is used to construct subclasses based on characteristics like job type or payment method. Generalization combines entity sets that share features into a higher-level set, and specialization and generalization can be represented in EER diagrams along with constraints like disjointness and completeness.
EER Model Concepts for Inheritance and Specialization
1. Enhanced-ER (EER) Model Concepts ♦ The EER model introduce the additional concepts of subclasses, superclasses, specialization generalization, attribute inheritance. The resulting model is called the enhanced-ER or Extended ER model. It is used to model applications more completely and accurately if needed. It includes some object-oriented concepts, such as inheritance . 14
2.
3. Example: EMPLOYEE may be further grouped into SECRETARY, ENGINEER, MANAGER, TECHNICIAN, SALARIED_EMPLOYEE, HOURLY_EMPLOYEE,…
4. Each of these groupings is a subset of EMPLOYEE entities
32. Specifies that the subclasses of the specialization must be disjointed (an entity can be a member of at most one of the subclasses of the specialization)