1 © Prentice Hall, 2002 Chapter 4: The Enhanced E-R Model and Business Rules Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,

Slides:



Advertisements
Similar presentations
Conceptual Design Modeling the rules of organization Building ER model.
Advertisements

1 © Prentice Hall, 2002 Chapter 4: The Enhanced E-R Model and Business Rules Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Chapter 4: The Enhanced ER Model and Business Rules
Enhanced E-R Models and Business Rules
1 Chapter 4 The Enhanced ER Model and Business Rules.
Chapter 3: The Enhanced E-R Model
Basic notation for supertype/subtype relationships
Enhanced Entity-Relationship Modeling. Strong and Weak Entity Types Strong entity: Each object is uniquely identifiable using primary key of that entity.
Chapter 3 The Enhanced E-R Model
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 3: The Enhanced E-R Model Modern Database Management 10 th Edition Jeffrey A. Hoffer,
Chapter 3  Define terms  Understand use of supertype/subtype relationships  Understand use of specialization and generalization techniques  Specify.
1 © Prentice Hall, 2002 Chapter 4: The Enhanced E-R Model and Business Rules Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Chapter 3 © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 CHAPTER 4: THE ENHANCED E-R MODEL Modern Database Management 11 th Edition Jeffrey.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 6 Advanced Data Modeling.
1 © Prentice Hall, 2002 Chapter 3: Modeling Data in the Organization Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
Database Design and the E-R Model Chapter 7 [2 of 2]
CHAPTER 3: THE ENHANCED E-R MODEL © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition Jeffrey A. Hoffer,
Chapter 4 © 2005 by Prentice Hall 1 Objectives Definition of terms Definition of terms Use of supertype/subtype relationships Use of supertype/subtype.
Chapter 14 (Web): Object-Oriented Data Modeling
Chapter 4: The Enhanced ER Model and Business Rules
Enhanced Entity-Relationship Modeling
The Enhanced E-R (EER) Model
IS 4420 Database Fundamentals Chapter 4: The Enhanced ER Model and Business Rules Leon Chen.
Chapter 4: The Enhanced E-R Model and Business Rules
Chapter 4 1 Chapter 4: The Enhanced ER Model and Business Rules.
1 Chapter 4 Enhanced E-R Model. 2 Supertypes and Subtypes Subtype: A subgrouping of the entities in an entity type which has attributes that are distinct.
Chapter 3: The Enhanced E-R Model
1 Chapter 4: The Enhanced ER Model and Business Rules.
 Keys are special fields that serve two main purposes: ◦ Primary keys are unique identifiers of the relation in question. Examples include employee numbers,
Chapter 8 Structuring System Data Requirements
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 3: The Enhanced E-R Model Modern Database Management 10 th Edition Jeffrey A. Hoffer,
© 2007 by Prentice Hall (Hoffer, Prescott & McFadden) 1 The Enhanced Entity Relationship Diagrams (E-ERDs)
Chapter 4: The Enhanced ER Model and Business Rules
1 © Prentice Hall, 2002 Chapter 14: Object-Oriented Data Modeling Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R.
Chapter 4 1 Chapter 4: The Enhanced ER Model and Business Rules Modern Database Management Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
Database Development Supertype, Subtype, and Business Rules Powered by DeSiaMore 1.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Modeling Data in the Organization Chapters 3 + 4: Modern Database Management 9 th Edition.
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
Chapter 3: The Enhanced E-R Model
1 The Enhanced Entity Relationship Diagrams (E-ERDs)
Enhanced Entity-Relationship and Object Modeling Chapter 4
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Chapter 3: The Enhanced E-R Model
CHAPTER 3: THE ENHANCED E-R MODEL © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition Jeffrey A. Hoffer,
© 2011 Pearson Education 1 Chapter 3: Advanced Database Analysis Modern Database Management 10 th Edition, International Edition Jeffrey A. Hoffer, V.
CHAPTER 3: THE ENHANCED E-R MODEL © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition Jeffrey A. Hoffer,
Database Systems Supertypes and Subtypes Lecture # 10.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
Entity Relationship Modeling
Enhanced Entity-Relationship Modeling
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 4: The Enhanced E-R Model and Business Rules Modern Database Management 9 th Edition.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 4: The Enhanced E-R Model Modern Database Management 9 th Edition Jeffrey A. Hoffer,
Advance Database Engineering 1 Chapter 4: The Enhanced ER Model and Business Rules Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Copyright © 2016 Pearson Education, Inc. Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman, Heikki Topi CHAPTER 3: THE ENHANCED.
CS263 Lec. 4: Enhanced E-R Models Basic ER model introduced in the mid 1970s Since then business relationships and business data have become more complex.
© 2005 by Prentice Hall 1 Chapter 4: The Enhanced ER Model and Business Rules Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Chapter 3: The Enhanced E-R Model
The Enhanced E-R Model and Business Rules
LECTURE 4: Chapter 4: The Enhanced E-R Model
Advanced Database Analysis
Chapter 4: The Enhanced E-R Model and Business Rules
Chapter 4: The Enhanced ER Model and Business Rules
Database Management System 1 (ITED123A)
Chapter 3: The Enhanced E-R Model
Overview of Entity‐Relationship Model
CHAPTER 3: THE ENHANCED E-R MODEL
MBA 664 Database Management
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
CGS 2545: Database Concepts Summer 2006
Presentation transcript:

1 © Prentice Hall, 2002 Chapter 4: The Enhanced E-R Model and Business Rules Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden

Chapter 4 2 © Prentice Hall, 2002 Supertypes and Subtypes Subtype: Subtype: A subgrouping of the entities in an entity type which has attributes that are distinct from those in other subgroupings Supertype: Supertype: An generic entity type that has a relationship with one or more subtypes Inheritance: Inheritance: – Subtype entities inherit values of all attributes of the supertype – An instance of a subtype is also an instance of the supertype

Chapter 4 3 © Prentice Hall, 2002 Figure 4-1 Basic notation for supertype/subtype relationships

Chapter 4 4 © Prentice Hall, 2002 Figure Employee supertype with three subtypes All employee subtypes will have emp nbr, name, address, and date-hired Each employee subtype will also have its own attributes

Chapter 4 5 © Prentice Hall, 2002 Relationships and Subtypes Relationships at the supertype level indicate that all subtypes will participate in the relationship The instances of a subtype may participate in a relationship unique to that subtype. In this situation, the relationship is shown at the subtype level

Chapter 4 6 © Prentice Hall, 2002 Figure Supertype/subtype relationships in a hospital Both outpatients and resident patients are cared for by a responsible physician Only resident patients are assigned to a bed

Chapter 4 7 © Prentice Hall, 2002 Generalization and Specialization BOTTOM-UP Generalization: The process of defining a more general entity type from a set of more specialized entity types. BOTTOM-UP TOP-DOWN Specialization: The process of defining one or more subtypes of the supertype, and forming supertype/subtype relationships. TOP-DOWN

Chapter 4 8 © Prentice Hall, 2002 Figure 4-4 – Example of generalization (a) Three entity types: CAR, TRUCK, and MOTORCYCLE All these types of vehicles have common attributes

Chapter 4 9 © Prentice Hall, 2002 Figure 4-4(b) – Generalization to VEHICLE supertype So we put the shared attributes in a supertype Note: no subtype for motorcycle, since it has no unique attributes

Chapter 4 10 © Prentice Hall, 2002 Figure 4-5 – Example of specialization (a) Entity type PART Only applies to manufactured parts Applies only to purchased parts

Chapter 4 11 © Prentice Hall, 2002 Figure 4-5(b) – Specialization to MANUFACTURED PART and PURCHASED PART Note: multivalued attribute was replaced by a relationship to another entity Created 2 subtypes

Chapter 4 12 © Prentice Hall, 2002 Constraints in Supertype/ Completeness Constraint Completeness Constraints : Whether an instance of a supertype must also be a member of at least one subtype – Total Specialization Rule: Yes (double line) – Partial Specialization Rule: No (single line)

Chapter 4 13 © Prentice Hall, 2002 Figure 4-6 – Examples of completeness constraints (a) Total specialization rule A patient must be either an outpatient or a resident patient

Chapter 4 14 © Prentice Hall, 2002 Figure 4-6(b) – Partial specialization rule A vehicle could be a car, a truck, or neither

Chapter 4 15 © Prentice Hall, 2002 Constraints in Supertype/ Disjointness constraint Disjointness Constraints : Whether an instance of a supertype may simultaneously be a member of two (or more) subtypes. – Disjoint Rule: An instance of the supertype can be only ONE of the subtypes – Overlap Rule: An instance of the supertype could be more than one of the subtypes

Chapter 4 16 © Prentice Hall, 2002 (a) Disjoint rule Figure 4-7 – Examples of disjointness constraints A patient can either be outpatient or resident, but not both

Chapter 4 17 © Prentice Hall, 2002 Figure 4-7(b) Overlap rule A part may be both purchased and manufactured

Chapter 4 18 © Prentice Hall, 2002 Constraints in Supertype/ Subtype Discriminators Subtype Discriminator : An attribute of the supertype whose values determine the target subtype(s) – Disjoint – a simple attribute with alternative values to indicate the possible subtypes – Overlapping – a composite attribute whose subparts pertain to different subtypes. Each subpart contains a boolean value to indicate whether or not the instance belongs to the associated subtype

Chapter 4 19 © Prentice Hall, 2002 Figure 4-8 – Introducing a subtype discriminator ( disjoint rule) A simple attribute with different possible values indicating the subtype

Chapter 4 20 © Prentice Hall, 2002 Figure 4-9 – Subtype discriminator ( overlap rule) A composite attribute with sub-attributes indicating “yes” or “no” to determine whether it is of each subtype

Chapter 4 21 © Prentice Hall, 2002 Figure 4-10 – Example of supertype/subtype hierarchy

Chapter 4 22 © Prentice Hall, 2002 Entity Clusters EER diagrams are difficult to read when there are too many entities and relationships Solution: group entities and relationships into entity clusters Entity cluster: set of one or more entity types and associated relationships grouped into a single abstract entity type

Chapter 4 23 © Prentice Hall, 2002 Figure 4-13(a) – Possible entity clusters for Pine Valley Furniture Related groups of entities could become clusters

Chapter 4 24 © Prentice Hall, 2002 Figure 4-13(b) – EER diagram of PVF entity clusters More readable, isn’t it?

Chapter 4 25 © Prentice Hall, 2002 Business rules Statements that define or constrain some aspect of the business. Constraints can impact: – Structure (definition, domain, relationship) – Behavior (operational constraints) Classification of business rules: – Derivation – rule derived from other knowledge – Structural assertion – rule expressing static structure – Action assertion – rule expressing constraints/control of organizational actions

Chapter 4 26 © Prentice Hall, 2002 Figure 4-15 – EER depiction of business rules classification Source: adapted from GUIDE Business Rules Project, 1997.

Chapter 4 27 © Prentice Hall, 2002 Action Assertion Classifications Result – Condition – IF/THEN rule – Integrity constraint – must always be true – Authorization – privilege statement Form – Enabler – leads to creation of new object – Timer – allows or disallows an action – Executive – executes one or more actions Rigor – Controlling – something must or must not happen – Influencing – guideline for which a notification must occur

Chapter 4 28 © Prentice Hall, 2002 Stating an Action Assertion Anchor Object – an object on which actions are limited Action – creation, deletion, update, or read Corresponding Objects – an object influencing the ability to perform an action on another business rule Action assertion will identify corresponding objects that constrain the ability to perform actions on anchor objects

Chapter 4 29 © Prentice Hall, 2002 Figure 4-16 – Data model segment for class scheduling

Chapter 4 30 © Prentice Hall, 2002 Figure 4-17 – Business Rule 1: For a faculty member to be assigned to teach a section of a course, the faculty member must be qualified to teach the course for which that section is scheduled Action assertion Anchor object Corresponding object R In this case, the action assertion is a R estriction

Chapter 4 31 © Prentice Hall, 2002 Figure 4-18 – Business Rule 2: For a faculty member to be assigned to teach a section of a course, the faculty member must not be assigned to teach a total of more than three course sections Action assertionAnchor object Corresponding object In this case, the action assertion is an ULIM U pper LIM it