SlideShare a Scribd company logo
2
Most read
7
Most read
10
Most read
Dr. Amiya Ranjan Panda
Assistant Professor [II]
School of Computer Engineering,
Kalinga Institute of Industrial Technology (KIIT),
Deemed to be University,Odisha
Enhanced ER-Model
KALINGA INSTITUTE OF INDUSTRIAL
TECHNOLOGY
School Of Computer
Engineering
4 Credit Lecture Note 08
Chapter Contents
q Specialization
q Generalization
q Constraints on Generalization/Specialization
q Aggregation
2
Ø The process of designating sub groupings within an entity set is called
Specialization. An entity set may be specialized by more than one
distinguishing features. ER-design, specialization is depicted by a Triangle
component labeled ISA (is a).
Ø It adopts top-down approach.
3
Specialization
Ø We can apply specialization repeatedly to refine a design scheme
4
Specialization…
Ø The commonality can be expressed by Generalization, which is a containment
relationship that exists between a higher-level entity set and one or more low-
level entity sets..
ü To create a generalization, the attributes must given a common name and
represented with the higher-level entity
ü Generalization is a simple inversion of specialization
ü Specialization adopts top-down approach, while Generalization adopts
bottom-up approach
ü A crucial property of the higher-level and lower-level entities created by
specialization and generalization is attribute inheritance
ü A lower-level entity set (or subclass) also inherits participation in the
relationship sets in which its higher-level entity (or superclass) participates
5
Generalization
6
Generalization
Ø Condition defined or not:
ü Condition-defined: In condition defined lower-level entity sets,
membership is evaluated on the basis of whether or not an entity satisfies an
explicit condition or predicate. Since all the lower-level entities are evaluated
on the basis of the same attribute, this type of generalization is also said to be
attribute-defined.
ü User-defined: User-defined lower-level entity sets are not constrained by a
membership condition; rather, the database user assigns entities to a given
entity set.
ü Disjoint: A Disjointness constraint requires that an entity belong to only
one lower-level entity set
ü Overlapping: In overlapping generalizations, the same entity may belong
to more than one lower-level entity set within a single generalization
Ø Lower-level entity overlap is the default case. A disjointness constraint must
be placed explicitly on a generalization. This is done by adding the word
disjoint next to the ISA symbol.
Ø Completeness constraint on a generalization/specialization specifies whether
or not an entity in the higher-level entity set must belong to at least one of the
7
Constraints on Generalization / Specialization
8
Constraints on Generalization / Specialization
lower-level entity sets within the generalization/specialization.
ü Total generalization/specialization: Each higher-level entity must
belong to a lower-level entity set
ü Partial generalization/specialization: Some higher-level entities may
not belong to any lower-level entity set
ü Partial generalization is the default. Total generalization in an ER
diagram can be specified by using a double line to connect the box
representing the higher-level entity set to the triangle symbols.
9
Aggregation
Ø One limitation of the ER model is that it can not express relationship among
relationships.
10
Aggregation…
Ø Aggregation is an abstraction through which relationships are treated as
higher-level entities. Thus, aggregation allows us to treat a relationship set as
an entity set for the purposes of participation in (other) relationships.
11

More Related Content

PPTX
Slide 6 er strong & weak entity
PPTX
DBMS: Types of keys
PPTX
LM7_ Embedded Sql and Dynamic SQL in dbms
PPTX
Database abstraction
PPTX
Attributes in Entity-Relationship Model
PPTX
Normal forms
PDF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
PPTX
Relational Algebra,Types of join
Slide 6 er strong & weak entity
DBMS: Types of keys
LM7_ Embedded Sql and Dynamic SQL in dbms
Database abstraction
Attributes in Entity-Relationship Model
Normal forms
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Relational Algebra,Types of join

What's hot (20)

PPTX
joins in database
PPTX
Attributes
PPTX
Integrity Constraints
PPTX
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
PDF
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
DOCX
Abstraction in c++ and Real Life Example of Abstraction in C++
PPTX
Classes and objects
PPTX
Constructor in java
ODP
OpenGurukul : Language : C Programming
PPT
plsql.ppt
PDF
Object oriented-systems-development-life-cycle ppt
PDF
Triggers in SQL | Edureka
PDF
Data Models
PPT
Entity Relationship Diagram
PPTX
Discretionary access control(database).pptx
PPTX
Entity Relationship Modelling
PPTX
Extended relational algebra
PPTX
Etl - Extract Transform Load
DOCX
Entity relationship diagram (erd)
PPTX
The Switch Statement in java
joins in database
Attributes
Integrity Constraints
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Abstraction in c++ and Real Life Example of Abstraction in C++
Classes and objects
Constructor in java
OpenGurukul : Language : C Programming
plsql.ppt
Object oriented-systems-development-life-cycle ppt
Triggers in SQL | Edureka
Data Models
Entity Relationship Diagram
Discretionary access control(database).pptx
Entity Relationship Modelling
Extended relational algebra
Etl - Extract Transform Load
Entity relationship diagram (erd)
The Switch Statement in java
Ad

Similar to Dbms 8: Enhanced ER Model (10)

PPT
lkjhlkjhjhkjhlkjhkjhkjhkjhkjhkjhjhkjh.ppt
PPTX
Module1-Ch1.pptx foriutyrhbrb rghrgreeew
PPT
dataabase administration for computer cs
PPTX
extended Entity-Relationship features
DOCX
Dbms question (3)
PPTX
Antifragile Software Design
PPTX
EER MODEL
PDF
Enhanced Entity-Relationship (EER) Modeling
PPT
Coronel_PPT_Ch05 (1).ppt
PDF
OOMD UNIT2.pdf
lkjhlkjhjhkjhlkjhkjhkjhkjhkjhkjhjhkjh.ppt
Module1-Ch1.pptx foriutyrhbrb rghrgreeew
dataabase administration for computer cs
extended Entity-Relationship features
Dbms question (3)
Antifragile Software Design
EER MODEL
Enhanced Entity-Relationship (EER) Modeling
Coronel_PPT_Ch05 (1).ppt
OOMD UNIT2.pdf
Ad

More from Amiya9439793168 (11)

PDF
Dbms 14: Relational Calculus
PDF
Dbms 13: Query Using Relational Algebra
PDF
Dbms 12: Join
PDF
Dbms 11: Relational Algebra
PDF
Dbms 10: Conversion of ER model to Relational Model
PDF
Dbms 9: Relational Model
PDF
Dbms 6: ER Modeling
PDF
Dbms 3: 3 Schema Architecture
PDF
Dbms 2: Data Model
PDF
Introduction to Database Management System
PDF
Dbms 7: ER Diagram Design Issue
Dbms 14: Relational Calculus
Dbms 13: Query Using Relational Algebra
Dbms 12: Join
Dbms 11: Relational Algebra
Dbms 10: Conversion of ER model to Relational Model
Dbms 9: Relational Model
Dbms 6: ER Modeling
Dbms 3: 3 Schema Architecture
Dbms 2: Data Model
Introduction to Database Management System
Dbms 7: ER Diagram Design Issue

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Well-logging-methods_new................
PPTX
Construction Project Organization Group 2.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Geodesy 1.pptx...............................................
PPTX
Welding lecture in detail for understanding
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Project quality management in manufacturing
PDF
PPT on Performance Review to get promotions
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
UNIT 4 Total Quality Management .pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Well-logging-methods_new................
Construction Project Organization Group 2.pptx
573137875-Attendance-Management-System-original
Geodesy 1.pptx...............................................
Welding lecture in detail for understanding
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
CH1 Production IntroductoryConcepts.pptx
Project quality management in manufacturing
PPT on Performance Review to get promotions
R24 SURVEYING LAB MANUAL for civil enggi
UNIT 4 Total Quality Management .pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
additive manufacturing of ss316l using mig welding
Internet of Things (IOT) - A guide to understanding
bas. eng. economics group 4 presentation 1.pptx
CYBER-CRIMES AND SECURITY A guide to understanding

Dbms 8: Enhanced ER Model

  • 1. Dr. Amiya Ranjan Panda Assistant Professor [II] School of Computer Engineering, Kalinga Institute of Industrial Technology (KIIT), Deemed to be University,Odisha Enhanced ER-Model KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY School Of Computer Engineering 4 Credit Lecture Note 08
  • 2. Chapter Contents q Specialization q Generalization q Constraints on Generalization/Specialization q Aggregation 2
  • 3. Ø The process of designating sub groupings within an entity set is called Specialization. An entity set may be specialized by more than one distinguishing features. ER-design, specialization is depicted by a Triangle component labeled ISA (is a). Ø It adopts top-down approach. 3 Specialization
  • 4. Ø We can apply specialization repeatedly to refine a design scheme 4 Specialization…
  • 5. Ø The commonality can be expressed by Generalization, which is a containment relationship that exists between a higher-level entity set and one or more low- level entity sets.. ü To create a generalization, the attributes must given a common name and represented with the higher-level entity ü Generalization is a simple inversion of specialization ü Specialization adopts top-down approach, while Generalization adopts bottom-up approach ü A crucial property of the higher-level and lower-level entities created by specialization and generalization is attribute inheritance ü A lower-level entity set (or subclass) also inherits participation in the relationship sets in which its higher-level entity (or superclass) participates 5 Generalization
  • 7. Ø Condition defined or not: ü Condition-defined: In condition defined lower-level entity sets, membership is evaluated on the basis of whether or not an entity satisfies an explicit condition or predicate. Since all the lower-level entities are evaluated on the basis of the same attribute, this type of generalization is also said to be attribute-defined. ü User-defined: User-defined lower-level entity sets are not constrained by a membership condition; rather, the database user assigns entities to a given entity set. ü Disjoint: A Disjointness constraint requires that an entity belong to only one lower-level entity set ü Overlapping: In overlapping generalizations, the same entity may belong to more than one lower-level entity set within a single generalization Ø Lower-level entity overlap is the default case. A disjointness constraint must be placed explicitly on a generalization. This is done by adding the word disjoint next to the ISA symbol. Ø Completeness constraint on a generalization/specialization specifies whether or not an entity in the higher-level entity set must belong to at least one of the 7 Constraints on Generalization / Specialization
  • 8. 8 Constraints on Generalization / Specialization lower-level entity sets within the generalization/specialization. ü Total generalization/specialization: Each higher-level entity must belong to a lower-level entity set ü Partial generalization/specialization: Some higher-level entities may not belong to any lower-level entity set ü Partial generalization is the default. Total generalization in an ER diagram can be specified by using a double line to connect the box representing the higher-level entity set to the triangle symbols.
  • 9. 9 Aggregation Ø One limitation of the ER model is that it can not express relationship among relationships.
  • 10. 10 Aggregation… Ø Aggregation is an abstraction through which relationships are treated as higher-level entities. Thus, aggregation allows us to treat a relationship set as an entity set for the purposes of participation in (other) relationships.
  • 11. 11