Enhanced ER modeling techniques 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 Slide 4- 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
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.
Entity-Relationship (E-R) Model
Chapter 4 Entity-Relationship modeling Transparencies © Pearson Education Limited 1995, 2005.
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.
Specialization and generalization
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,
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)
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.
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
Part3 Database Analysis and Design Techniques Chapter 05- Entity-Relationship Modeling Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
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
Logical Database Design Transparencies 1. ©Pearson Education 2009 Objectives How to create a set of tables from an ER model. How to check that the tables.
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.
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
Enhanced Entity-Relationship (EER) Modeling
Session 2 Welcome: The sixth learning sequence
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.
Enhanced Entity-Relationship Modeling Transparencies
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 ER modeling techniques Transparencies Chapter 11 Enhanced ER modeling techniques Transparencies © Pearson Education Limited, 2004

© Pearson Education Limited, 2004 Chapter 11 - Objectives The limitations of the basic ER modeling concepts and the requirements to model more complex applications using enhanced data modeling concepts. The main concepts associated with the Enhanced Entity–Relationship (EER) model called specialization/generalization. © Pearson Education Limited, 2004

© Pearson Education Limited, 2004 Chapter 11 - Objectives A notation for displaying specialization/generalization in an EER diagram. How to create tables that represent specialization/generalization in an EER model. © Pearson Education Limited, 2004

© Pearson Education Limited, 2004 The EER model Basic concepts are often perfectly adequate for the representation of the data requirements for many different database applications. However, basic concepts can be limiting when modeling more complex database applications with a large amount of data and/or data with complex interrelationships. © Pearson Education Limited, 2004

© Pearson Education Limited, 2004 The EER model Stimulated need to develop additional ‘semantic’ modeling concepts. Original ER model with additional semantic concepts is referred to as the Enhanced Entity–Relationship (EER) model. © Pearson Education Limited, 2004

© Pearson Education Limited, 2004 The EER model One of the most useful concepts associated with the EER model is called specialization/generalization. © Pearson Education Limited, 2004

Specialization/generalization Associated with special types of entities known as superclasses and subclasses, and the process of attribute inheritance. © Pearson Education Limited, 2004

Superclasses and subclasses An entity that includes one or more distinct groupings of its occurrences, which require to be represented in a data model. Subclass A distinct grouping of occurrences of an entity type, which require to be represented in a data model. © Pearson Education Limited, 2004

Superclass/subclass relationship Superclass/subclass relationship is one-to-one (1:1). Each member of a subclass is also a member of the superclass but has a distinct role. © Pearson Education Limited, 2004

Superclasses and subclasses We can use superclasses and subclasses to avoid describing different types of entities with possibly different attributes within a single entity. Can also show relationships that are only associated with particular subclasses and not with superclass. © Pearson Education Limited, 2004

AllStaff table holding details of all staff © Pearson Education Limited, 2004

Attribute inheritance An entity occurrence in a subclass represents the same ‘real world’ object as in the superclass. Hence, a member of a subclass inherits those attributes associated with the superclass, but may also have subclass-specific attributes. © Pearson Education Limited, 2004

Specialization/generalization The process of maximizing the differences between members of an entity by identifying their distinguishing characteristics. Generalization The process of minimizing the differences between entities by identifying their common characteristics. © Pearson Education Limited, 2004

Staff entity with subclasses representing job roles © Pearson Education Limited, 2004

Shared subclass and a subclass with its own subclass © Pearson Education Limited, 2004

Constraints on specialization/ generalization Two constraints may apply to a specialization/generalization called participation constraints and disjoint constraints. Participation constraint Determines whether every occurrence in the superclass must participate as a member of a subclass. May be mandatory or optional. © Pearson Education Limited, 2004

Vehicle entity into vehicle types © Pearson Education Limited, 2004

Constraints on specialization / generalization Disjoint constraint Describes the relationship between members of the subclasses and indicates whether it is possible for a member of a superclass to be a member of one, or more than one, subclass. May be disjoint or nondisjoint © Pearson Education Limited, 2004

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 © Pearson Education Limited, 2004

Creating tables to represent specialization/generalization © Pearson Education Limited, 2004

Tables representing Staff and the Branch entities © Pearson Education Limited, 2004

Tables representing the Vehicle entity © Pearson Education Limited, 2004