Chapter 12 Enhanced Entity-Relationship Modeling Transparencies © Pearson Education Limited 1995, 2005.

Slides:



Advertisements
Similar presentations
0 - 0.
Advertisements

Database Design: ER Modelling (Continued)
Lecture 7 Enhanced Entity-Relationship Modelling & Advanced Normalisation.
Relational Database Design Via ER Modelling
1 Pertemuan Perluasan E-R Matakuliah: >/ > Tahun: > Versi: >
© Shamkant B. Navathe CC. © Shamkant B. Navathe CC Chapter 4 - Part I Enhanced Entity-Relationship and UML Modeling Copyright © 2004 Ramez Elmasri and.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 4 Enhanced Entity-Relationship (EER) Modeling.
1 Database Systems: A Practical Approach to Design, Implementation and Management International Computer Science S. Carolyn Begg, Thomas Connolly Lecture.
1 Enhanced Entity Relationship Modelling EER Model Concepts Includes all basic ER modeling concepts Additional concepts: subclasses/superclasses specialization/generalization.
Enhanced ER modeling techniques Transparencies
Entity-Relationship (E-R) Model
Chapter 4 Entity-Relationship modeling Transparencies © Pearson Education Limited 1995, 2005.
December 4, 2002 Data Modeling – James Cohen Enhanced Entity Relationship (EER) Model Presented by James Cohen.
Chapter 4 The Enhanced Entity-Relationship (EER) Model
© Shamkant B. Navathe CC METU Department of Computer Eng Ceng 302 Introduction to DBMS Enhanced Entity-Relationship (EER) Model by Pinar Senkul resources:
Chapter 41 Enhanced Entity-Relationship and Object Modeling.
EXTENDED-ER (EER) MODEL CONCEPTS. Enhanced-ER (EER) Model Concepts  Basic ER diagram + more concepts =EER model  Additional concepts:  Subclasses/superclasses.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1 EER stands for Enhanced ER or Extended ER EER Model Concepts Includes all modeling concepts.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Enhanced Entity-Relationship and UML Modeling. Enhanced-ER (EER) Model Concepts Includes all modeling concepts of basic ER Additional concepts: subclasses/superclasses,
Enhanced Entity-Relationship Model (EER) 1. Enhanced-ER (EER) Model Concepts Includes all modeling concepts of basic ER Additional concepts: subclasses/superclasses,
Chapter 12 Entity-Relationship Modeling Pearson Education © 2009.
Entities and Attributes
Entity Relationship Modeling
© Shamkant B. Navathe CC. © Shamkant B. Navathe CC Chapter 4 - Part I Enhanced Entity-Relationship and UML Modeling Copyright © 2004 Ramez Elmasri and.
Enhanced Entity – Relationship (EER) and Object Modeling (Based on Chapter 4 in Fundamentals of Database Systems by Elmasri and Navathe, Ed. 4)
Entity-Relationship Modeling Based on Chapter 12.
Chapter 12 Entity-Relationship Modeling Pearson Education © 2009.
CSC271 Database Systems Lecture # 25. Summary: Previous Lecture  Structural constraints  Multiplicity  Cardinality  Participation  Connection traps.
Chapter 11 & 12 Entity-Relationship (E-R) Model Characteristics of E-R Model Components of E-R Model Example of E-R Model Enhanced E-R Model.
EER Model.
Enhanced Entity-Relationship (EER) Modeling. Slide 4- 2 Chapter Outline EER stands for Enhanced ER or Extended ER EER Model Concepts Includes all modeling.
Enhanced Entity-Relationship Modeling
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Ramez Elmasri and Shamkant Navathe Enhanced-ER (EER) Model Concepts.
Chapter 4 Extended Entity-Relationship (EER)Model Incorporates Set-subset Relationships Incorporates Generalization Hierarchies Constraints: Coverage Constraints:
© Shamkant B. Navathe CC Enhanced Entity-Relationship Copyright © 2004 Ramez Elmasri and Shamkant Navathe.
Topic 4 - Part I Enhanced Entity-Relationship and UML Modeling
Basic ER modeling was adequate for simpler databases, but in the 1980’s more demanding databases required more extensive modeling requirements. Some such.
Enhanced Entity-Relationship and UML Modeling. 2.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1.
Chapter 4_part2: The Enhanced Entity-Relationship (EER) Model.
The Enhanced Entity- Relationship (EER) Model
Enhanced Entity-Relationship Modeling
Enhanced Entity-Relationship Modeling
© Shamkant B. Navathe CC.
Conceptual Design & ERD Modelling
The Enhanced Entity- Relationship (EER) Model
Session 2 Welcome: The sixth learning sequence
Logical Database Design for the Relational Model
Enhanced ER Modeling Transparencies
Chapter 13 Enhanced Entity-Relationship Modeling
© Shamkant B. Navathe CC.
Entity-Relationship Modeling
Enhanced Entity-Relationship Modeling
Chapter Entity-Relationship Modeling & Enhanced Entity- Relationship Modeling.
© Shamkant B. Navathe CC.
CS4222 Principles of Database System
Enhanced Entity-Relationship Modeling Transparencies
Enhanced Entity-Relationship Modeling Transparencies
Enhanced Entity-Relationship Modeling
Sampath Jayarathna Cal Poly Pomona
ENHANCED ENTITY-RELATIONSHIP (EER) MODEL
© Shamkant B. Navathe CC.
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship Modeling
Enhanced Entity-Relationship Modeling
Presentation transcript:

Chapter 12 Enhanced Entity-Relationship Modeling Transparencies © Pearson Education Limited 1995, 2005

2 Chapter 12 - Objectives u Limitations of basic concepts of the ER model and requirements to represent more complex applications using additional data modeling concepts. u Most useful additional data modeling concept of Enhanced ER (EER) model is called specialization/generalization. u A diagrammatic technique for displaying specialization/generalization in an EER diagram using UML. © Pearson Education Limited 1995, 2005

3 Enhanced Entity-Relationship Model u Since 1980s there has been an increase in emergence of new database applications with more demanding requirements. u Basic concepts of ER modeling are not sufficient to represent requirements of newer, more complex applications. u Response is development of additional ‘semantic’ modeling concepts. © Pearson Education Limited 1995, 2005

4 The Enhanced Entity-Relationship Model u Semantic concepts are incorporated into the original ER model and called the Enhanced Entity-Relationship (EER) model. u Examples of additional concept of EER model is called specialization / generalization. © Pearson Education Limited 1995, 2005

5 Specialization / Generalization u Superclass –An entity type that includes one or more distinct subgroupings of its occurrences. u Subclass –A distinct subgrouping of occurrences of an entity type. © Pearson Education Limited 1995, 2005

6 Specialization / Generalization u Superclass/subclass relationship is one- to-one (1:1). u Superclass may contain overlapping or distinct subclasses. u Not all members of a superclass need be a member of a subclass. © Pearson Education Limited 1995, 2005

7 Specialization / Generalization u 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. © Pearson Education Limited 1995, 2005

8 Specialization / Generalization u Specialization –Process of maximizing differences between members of an entity by identifying their distinguishing characteristics. u Generalization –Process of minimizing differences between entities by identifying their common characteristics. © Pearson Education Limited 1995, 2005

9 AllStaff relation holding details of all staff © Pearson Education Limited 1995, 2005

10 Specialization/generalization of Staff entity into subclasses representing job roles © Pearson Education Limited 1995, 2005

11 Specialization/generalization of Staff entity into job roles and contracts of employment © Pearson Education Limited 1995, 2005

12 EER diagram with shared subclass and subclass with its own subclass © Pearson Education Limited 1995, 2005

13 Constraints on Specialization / Generalization u Two constraints that may apply to a specialization/generalization: –participation constraints –disjoint constraints. u Participation constraint –Determines whether every member in superclass must participate as a member of a subclass. –May be mandatory or optional. © Pearson Education Limited 1995, 2005

14 Constraints on Specialization / Generalization u 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. © Pearson Education Limited 1995, 2005

15 Constraints on Specialization / Generalization u There are four categories of constraints of specialization and generalization: –mandatory and disjoint –optional and disjoint –mandatory and nondisjoint –optional and nondisjoint. © Pearson Education Limited 1995, 2005

16 DreamHome worked example - Staff Superclass with Supervisor and Manager subclasses © Pearson Education Limited 1995, 2005

17 DreamHome worked example - Owner Superclass with PrivateOwner and BusinessOwner subclasses © Pearson Education Limited 1995, 2005

18 DreamHome worked example - Person superclass with Staff, PrivateOwner, and Client subclasses © Pearson Education Limited 1995, 2005