SlideShare a Scribd company logo
database
WELCOME
TO OUR
PRESENTATION
CSE-3105
Database Management System
Submitted by:
Rahij mia
ID: CE-19019
Nazmul Haque
ID:CE-19005
Samial Mohaimin Efti
ID:CE-19009
Md Rubel Hasan
ID: CE-19046
Md. Aminul Islam
ID: CE-19024
Md. Sakib Hasan
ID: CE-18032
Presented to:
Md. Mahfuz Reza
Associate Professor,
Dept. of CSE, MBSTU.
Database Design
and
the E-R Model
Objective
Entity Relationship Model
Entity Relationship Diagram(ERD)
 Extended Features of ERD
ENTITY RELATIONSHIP MODEL
 ER Model- Basic Concepts.
 Entity
 Attributes and its types
 Entity-set and keys
 Relationship And Mapping Cardinality
ER Model - Basic Concepts
The ER model defines the three most relevant steps. It works
around real-world entities and the associations among them.
At view level, the ER model is considered a good option for
designing databases.
• Requirement Analysis
• Conceptual Database Design
• Logical Database Design
Requirement Analysis
The very first step in designing a database
application is to understand what data us to be
stored in the database, what applications must be
built on the top of it, and what operations are we
must find out what the users want from the
database.
Conceptual Database Design
The information gathered in the requirements analysis step
is used to develop a high-level description of the data to be
stored in database, along with the constraints known to
hold over the data.
The ER model is one of the high-level or semantic, data
models used in database.
Logical Database Design
We must choose a DBMS to implement our database design,
and convert the conceptual database design into a database
schema in the data model of chosen DBMS. Sometimes
conceptual schema is called logical schema in Relational Data
Model.
Entity
An entity can be a real-world object, either animate or
inanimate, that can be easily identifiable.
For example school database, students, teachers,
classes, and courses offered can be considered as
entities.
All these entities have some attributes or properties that
give them their identity.
Entity Set
An entity set is a collection of similar types of
entities. An entity set may contain entities with
attribute sharing similar values.
For example, a Students set may contain all the
students of a school; likewise a Teachers set
may contain all the teachers of a school from all
faculties. Entity sets need not be disjoint
Attributes
Entities are represented by means of their properties, called
attributes. All attributes have values. For example, a student
entity may have name, class, and age as attributes.
There exists a domain or range of values that
can be assigned to attributes.
For example,
a student's name cannot be a numeric value.
It has to be alphabetic.
A student's age cannot be negative, etc.
Mapping Cardinalities
Cardinality defines the number of entities in one entity set,
which can be associated with the number of entities of
other set via relationship set.
Types of Cardinalities
1.One-to-one
One entity from entity set A can be associated with
at most one entity of entity set B and vice versa.
2.One-to-many
One entity from entity set A can be associated
with more than one entities of entity set B however
an entity from entity set B, can be associated
with at most one entity
Types of Cardinalities (Cont.)
3. Many to One
More than one entities from entity set A can be associated with
at most one entity of entity set B, however an entity from entity
set B can be associated with more than one entity from entity set A.
4. Many to Many
One entity from A can be associated with
more than one entity from B and vice versa.
ENTITY RELATIONSHIP DIAGRAM
Introduction
Symbols & Notations
Real life example of E-R diagram
Introduction
ER-Diagram is a visual representation of data
that describes how data is related to each other
SYMBOLS AND NOTATIONS
Entities: An entity is an object or concept about
which you want to store information.
Weak entities: A weak entity is an entity that must defined
by a foreign key relationship with another entity
as it cannot be uniquely identified by its own attributes alone.
Actions: Actions are represented by diamond shape, and show how
two, entities share information in the database.
Attribute: This is attribute symbol . Attribute is the unique
distinguishing characteristics
Of the entity.
Multivalued Attribute: A multivalued attribute can have
more then one attribute.
Derived Attribute: Derived attribute derive from
another attribute.
SYMBOLS AND NOTATIONS
(Cont.)
Real life example of E-R diagram
This e-r diagram shows the relation between teacher and student.
EXTENDED FEATURES OF ERD
 As the complexity of data increased, it become more and more
difficult to use the traditional ER model for database modeling.
So some new features are included in the Basic ER model. The
combination of Basic ER model and new feature is called
Extended ER model.
New features are:
 Generalization
 Specialization
 Aggregation
 Generalization is the process of extracting
common properties from a set of entities
and create a generalized entity from it.
 It is a Bottom-up Approach in which two or more
entities can be combined to form a higher level entity if they
have some attribute in common.
Generalization
 Specialization is opposite of Generalization.
 In Specialization, an entity is broken down into
sub-entities based on their characteristics.
 Specialization is a “Top-down Approach” where higher
level entity is specialized into two or more lower level entities.
Specialization
 Aggregation is used to express a relationship
among relationships.
 Aggregation is an abstraction through which
relationships are treated as higher level entities.
 Aggregation is a process when a relationship
between to two entities is considered as a single entity and again this
single entity has a relationship with another entity.
Aggregation
Conclusion
So, in this presentation, we studied about Data Models and its
parts, i.e Entity Relationship Models, Entity Relationship Diagram
and its Extended Features.
Beside this, we also learn about the use of them in database
system the application, which the information technology field
use as one of the major software in computer field.

More Related Content

PPT
ermodelN in database management system.ppt
ODP
ER Model in DBMS
PPT
3144-unit-1entityrmodel-171122051336.ppt
PPT
ER Diagram introduction .ppt
PPTX
DBMS - ER Model
PPTX
Er diagrams presentation
PPTX
Er diagrams presentation
PPTX
DBMS Conceptual Design using ER Model.pptx
ermodelN in database management system.ppt
ER Model in DBMS
3144-unit-1entityrmodel-171122051336.ppt
ER Diagram introduction .ppt
DBMS - ER Model
Er diagrams presentation
Er diagrams presentation
DBMS Conceptual Design using ER Model.pptx

Similar to database (20)

PPTX
E-R Diagram and their models using datbase
PDF
erdiagramspresentation-150826044953-lva1-app6891.pdf
PPTX
Data Models and Relational Database Design.pptx
PPTX
Data model and entity relationship
PPT
ER-Model-ER Diagram
PDF
Unit 2 DBMS
PPTX
Database week 5 lecture includes spexiafix
PPTX
A database is a means of storing information in such a way that information c...
PPTX
UNIT 1-RELATIONAL DATA MODEL for data base subject
PPTX
Er model
PPT
Database design
PPTX
E_R-Diagram (2).pptx
PPTX
Database Design and Entity relationship Model.pptx
PDF
Lecture one db
PDF
DBMS unit-2.pdf
PPTX
PPTX
Database part3-
PPTX
DATA MODELS.pptx
PPTX
Chapter 4_ERD- introduction to entity relationship diagram.pptx
PPTX
DBMS: ER Model Basics with a good description
E-R Diagram and their models using datbase
erdiagramspresentation-150826044953-lva1-app6891.pdf
Data Models and Relational Database Design.pptx
Data model and entity relationship
ER-Model-ER Diagram
Unit 2 DBMS
Database week 5 lecture includes spexiafix
A database is a means of storing information in such a way that information c...
UNIT 1-RELATIONAL DATA MODEL for data base subject
Er model
Database design
E_R-Diagram (2).pptx
Database Design and Entity relationship Model.pptx
Lecture one db
DBMS unit-2.pdf
Database part3-
DATA MODELS.pptx
Chapter 4_ERD- introduction to entity relationship diagram.pptx
DBMS: ER Model Basics with a good description
Ad

More from MonirHossain707319 (6)

PPT
canny_edge_detection_digital_image_p.ppt
PPTX
Lect_Z_Transform_Main_digital_image_processing.pptx
PPT
LECTURE-Transport-Layer_lec.ppt
PPTX
peripheral.pptx
PPT
chapter_5_5.ppt
PPT
Chapter 12.ppt
canny_edge_detection_digital_image_p.ppt
Lect_Z_Transform_Main_digital_image_processing.pptx
LECTURE-Transport-Layer_lec.ppt
peripheral.pptx
chapter_5_5.ppt
Chapter 12.ppt
Ad

Recently uploaded (20)

PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
top salesforce developer skills in 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administration Chapter 2
PPTX
Essential Infomation Tech presentation.pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
System and Network Administraation Chapter 3
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Transform Your Business with a Software ERP System
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ai tools demonstartion for schools and inter college
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
top salesforce developer skills in 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administration Chapter 2
Essential Infomation Tech presentation.pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
System and Network Administraation Chapter 3
Softaken Excel to vCard Converter Software.pdf
Design an Analysis of Algorithms II-SECS-1021-03
history of c programming in notes for students .pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Transform Your Business with a Software ERP System
CHAPTER 2 - PM Management and IT Context
Wondershare Filmora 15 Crack With Activation Key [2025
ai tools demonstartion for schools and inter college

database

  • 3. CSE-3105 Database Management System Submitted by: Rahij mia ID: CE-19019 Nazmul Haque ID:CE-19005 Samial Mohaimin Efti ID:CE-19009 Md Rubel Hasan ID: CE-19046 Md. Aminul Islam ID: CE-19024 Md. Sakib Hasan ID: CE-18032 Presented to: Md. Mahfuz Reza Associate Professor, Dept. of CSE, MBSTU.
  • 5. Objective Entity Relationship Model Entity Relationship Diagram(ERD)  Extended Features of ERD
  • 6. ENTITY RELATIONSHIP MODEL  ER Model- Basic Concepts.  Entity  Attributes and its types  Entity-set and keys  Relationship And Mapping Cardinality
  • 7. ER Model - Basic Concepts The ER model defines the three most relevant steps. It works around real-world entities and the associations among them. At view level, the ER model is considered a good option for designing databases. • Requirement Analysis • Conceptual Database Design • Logical Database Design
  • 8. Requirement Analysis The very first step in designing a database application is to understand what data us to be stored in the database, what applications must be built on the top of it, and what operations are we must find out what the users want from the database.
  • 9. Conceptual Database Design The information gathered in the requirements analysis step is used to develop a high-level description of the data to be stored in database, along with the constraints known to hold over the data. The ER model is one of the high-level or semantic, data models used in database.
  • 10. Logical Database Design We must choose a DBMS to implement our database design, and convert the conceptual database design into a database schema in the data model of chosen DBMS. Sometimes conceptual schema is called logical schema in Relational Data Model.
  • 11. Entity An entity can be a real-world object, either animate or inanimate, that can be easily identifiable. For example school database, students, teachers, classes, and courses offered can be considered as entities. All these entities have some attributes or properties that give them their identity.
  • 12. Entity Set An entity set is a collection of similar types of entities. An entity set may contain entities with attribute sharing similar values. For example, a Students set may contain all the students of a school; likewise a Teachers set may contain all the teachers of a school from all faculties. Entity sets need not be disjoint
  • 13. Attributes Entities are represented by means of their properties, called attributes. All attributes have values. For example, a student entity may have name, class, and age as attributes. There exists a domain or range of values that can be assigned to attributes. For example, a student's name cannot be a numeric value. It has to be alphabetic. A student's age cannot be negative, etc.
  • 14. Mapping Cardinalities Cardinality defines the number of entities in one entity set, which can be associated with the number of entities of other set via relationship set.
  • 15. Types of Cardinalities 1.One-to-one One entity from entity set A can be associated with at most one entity of entity set B and vice versa. 2.One-to-many One entity from entity set A can be associated with more than one entities of entity set B however an entity from entity set B, can be associated with at most one entity
  • 16. Types of Cardinalities (Cont.) 3. Many to One More than one entities from entity set A can be associated with at most one entity of entity set B, however an entity from entity set B can be associated with more than one entity from entity set A. 4. Many to Many One entity from A can be associated with more than one entity from B and vice versa.
  • 17. ENTITY RELATIONSHIP DIAGRAM Introduction Symbols & Notations Real life example of E-R diagram
  • 18. Introduction ER-Diagram is a visual representation of data that describes how data is related to each other
  • 19. SYMBOLS AND NOTATIONS Entities: An entity is an object or concept about which you want to store information. Weak entities: A weak entity is an entity that must defined by a foreign key relationship with another entity as it cannot be uniquely identified by its own attributes alone.
  • 20. Actions: Actions are represented by diamond shape, and show how two, entities share information in the database. Attribute: This is attribute symbol . Attribute is the unique distinguishing characteristics Of the entity. Multivalued Attribute: A multivalued attribute can have more then one attribute. Derived Attribute: Derived attribute derive from another attribute. SYMBOLS AND NOTATIONS (Cont.)
  • 21. Real life example of E-R diagram This e-r diagram shows the relation between teacher and student.
  • 22. EXTENDED FEATURES OF ERD  As the complexity of data increased, it become more and more difficult to use the traditional ER model for database modeling. So some new features are included in the Basic ER model. The combination of Basic ER model and new feature is called Extended ER model. New features are:  Generalization  Specialization  Aggregation
  • 23.  Generalization is the process of extracting common properties from a set of entities and create a generalized entity from it.  It is a Bottom-up Approach in which two or more entities can be combined to form a higher level entity if they have some attribute in common. Generalization
  • 24.  Specialization is opposite of Generalization.  In Specialization, an entity is broken down into sub-entities based on their characteristics.  Specialization is a “Top-down Approach” where higher level entity is specialized into two or more lower level entities. Specialization
  • 25.  Aggregation is used to express a relationship among relationships.  Aggregation is an abstraction through which relationships are treated as higher level entities.  Aggregation is a process when a relationship between to two entities is considered as a single entity and again this single entity has a relationship with another entity. Aggregation
  • 26. Conclusion So, in this presentation, we studied about Data Models and its parts, i.e Entity Relationship Models, Entity Relationship Diagram and its Extended Features. Beside this, we also learn about the use of them in database system the application, which the information technology field use as one of the major software in computer field.