Enhanced Entity-Relationship Modeling Transparencies

Slides:



Advertisements
Similar presentations
Lecture 7 Enhanced Entity-Relationship Modelling & Advanced Normalisation.
Advertisements

Chapter 12 Enhanced Entity-Relationship Modeling Transparencies © Pearson Education Limited 1995, 2005.
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
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:
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.
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,
ER- and EER-to-Relational Mapping
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)
THE ENHANCED ER (EER) MODEL CHAPTER 8 (6/E) CHAPTER 4 (5/E)
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.
© 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.
Databases (CS507) CHAPTER 7.
IS6125 Database Analysis and Design Lecture 7: Enhanced Entity-Relationship (EER) Modeling Rob Gleasure
Enhanced Entity-Relationship (EER) Model
The Enhanced Entity- Relationship (EER) Model
Enhanced Entity-Relationship Modeling
Enhanced Entity-Relationship Modeling
Enhanced Entity-Relationship and Object Modeling Objectives
© Shamkant B. Navathe CC.
Conceptual Design & ERD Modelling
The Enhanced Entity- Relationship (EER) Model
Enhanced Entity-Relationship (EER) Modeling
EER Model – Chapter
Session 2 Welcome: The sixth learning sequence
Enhanced Entity-Relationship (EER) Modeling
Logical Database Design for the Relational Model
Enhanced ER Modeling Transparencies
Chapter 13 Enhanced Entity-Relationship Modeling
© Shamkant B. Navathe CC.
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
Sampath Jayarathna Cal Poly Pomona
ENHANCED ENTITY-RELATIONSHIP (EER) MODEL
Sampath Jayarathna Cal Poly Pomona
© Shamkant B. Navathe CC.
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship Modeling
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship Modeling
Presentation transcript:

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

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

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

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. 4 © Pearson Education Limited 1995, 2005

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

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. 6 © Pearson Education Limited 1995, 2005

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

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

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

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

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

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

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

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

Staff Superclass with Supervisor and Manager subclasses Person superclass, Staff, Private Ownwer, Client Subclasses 15 © Pearson Education Limited 1995, 2005