SlideShare a Scribd company logo
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft
Database model
A data model is a model describing the data
in an organization
Abstraction tool
Abstracts essential qualities
of a dataset
Data modeling is the process of abstraction
and documentation using a data model
Determination of the data requirements
(views) of individual users & applications
For e.g.
Project building process /customer
requirements specs
Integration of the individual user (customer)
& application (s/w) views into an overall
conceptual views.
Customer reviews – Conflict resolution.
2 types:
Unconstrained/Natural Conceptual Design
Constrained/Conceptual Design
The internal structure of the database
Translating the Conceptual Design(previous
steps) into physical structures; basically
stacks, queues etc…
Data abstraction creates hierarchies of
abstractions along 2 dimensions
Aggregation
Generalization
Aggregation
Identifies a data items as a part of a
higher level, more aggregate descriptor
e.g. Project -> Project -> Assignment
Generalization
It creates categories into which a data
item may be classified
e.g. Employee can be categorized into
age
Type of job
Type of pay plan, etc…
Conceptual Model:
designed to promote user understandable
Specifications of data.
Physical Model
designed to aid in physical database design.
Info logical
for human understanding and requirements level.
Data logical
deals with physical and database implementation.
Some models can contain elements of both models.
Terms used in Data definition
Entity: Any type of "thing" about which info. Is
being maintained.
Attribute: A characteristic of an entity.
Instance: instance of an entity or relationship.
Relationship: Association between entities.
Identifiers: Set of attributes which uniquely
identify an instance of an entity or relationship.
EMPLOYEE is an entity
A person who works for the company is
an instance of EMPLOYEE.
His/her age is an attribute of the entity
type.
Employee OF company, here "of" is a
relationship.
Employee Id is an identifier.
Three types amongst activities
recorded during conceptual data modeling.
has adverse effects on the physical
database design
Basically
1:1 1:M M:N
Instance of an entity has a given relationship
with only one instance of a 2nd entity.
PROCESSOR
ENDOWED
CHAIR
H
HELD BY
An entity has relationships with many
instances of another entity.
University -> many students
Students -> one university.
UNIVERSITYS1
S2 S3 S4
S5S1
S3S2 S4
S5
An entity has relationships with many
instances of another entity and vice-versa.
STUDENT CLASS
REGISTERED
Defines conditions that must be met for the data
to be complete and correct.
Three types:
 On values
 On dependencies
 On referential integrity
• Values: allowable, valid values for attribute
• Dependencies: allowable values for attributes
may depend on some other value.
• E.g. allowable values for an employee skill
classification are a part of allowable skills of
the department he/she works in.
Entities and relationships often have
reference conditions that must be met.
A sales order; for an order to exist there must
be a customer.
Database model
Defines categories of data and their
property.
A schema is an outline or
representation of a plan, a theory, or an
assignment.
Classification
External (User's view)
Conceptual (Overall logic)
Internal schema or Data storage Defn.
Also known as user's schema(appl prg/
person formulating a query) is concerned
with only a small portion of the database
It’s the user view of data being used in the
system.
Only a very few of the total entities or its
attributes are taken into consideration.
The logical view of the Database
The closest view of the real entities and
their relationships.
Contains integrity rules & authorization
rules. But no data about how data is
stored in the Database.
Describes how the database is organized for
physical storage and access.
Includes information on ordering of records,
block sizes, storage indexes, use of
pointers and access strategies being used.
Translations from one schema to another.
For user access of data
the user view of the data as shown in the
external schema must be translated into the
overall conceptual schema. This is done by
externalconceptual mapping.
In the same way conceptualinternal
mapping translates logical descriptions of data
in the conceptual schema to physical location
and access paths in the internal schema.
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft

More Related Content

PPT
Database model BY ME
PDF
Data Abstraction
PPT
OODM-object oriented data model
PPTX
Dbms logical dependance
PPTX
Design approach
PPTX
physical and logical data independence
PPTX
Data modeling dbms
PPS
Data models
Database model BY ME
Data Abstraction
OODM-object oriented data model
Dbms logical dependance
Design approach
physical and logical data independence
Data modeling dbms
Data models

What's hot (20)

PPT
Introduction to Data Modeling
PPTX
Data Modeling Basics
PPT
Introduction to Data Abstraction
PPTX
Data Modeling PPT
DOCX
The three level of data modeling
PPT
Data independence
PPTX
Data models
PPTX
DBMS OF DATA MODEL Deepika 2
PPTX
Data models
PPTX
All data models in dbms
PPT
Week 3 Classification of Database Management Systems & Data Modeling
PPT
Week 1 Before the Advent of Database Systems & Fundamental Concepts
PDF
Dbms Notes Lecture 4 : Data Models in DBMS
PPT
data modeling and models
PPT
Different data models
PDF
Bca examination 2017 dbms
PPT
Database Management & Models
PDF
PPTX
PPTX
Chapter 7 relation database language
Introduction to Data Modeling
Data Modeling Basics
Introduction to Data Abstraction
Data Modeling PPT
The three level of data modeling
Data independence
Data models
DBMS OF DATA MODEL Deepika 2
Data models
All data models in dbms
Week 3 Classification of Database Management Systems & Data Modeling
Week 1 Before the Advent of Database Systems & Fundamental Concepts
Dbms Notes Lecture 4 : Data Models in DBMS
data modeling and models
Different data models
Bca examination 2017 dbms
Database Management & Models
Chapter 7 relation database language
Ad

Similar to Database model (20)

PPTX
data Modelling in Database introduction and design.pptx
DOCX
Data Modeling.docx
DOCX
Running head DATABASE PROJECT 1DATABASE PROJECT 1Database S.docx
PPT
software_engg-chap-03.ppt
PPTX
What is Data Dictionary in Database System
PPTX
What is Data Dictionary in database system
PPTX
introduction to database system concepts
PPTX
DBMS Part 1.pptx
PPTX
COMPUTER PROGRAMMING-LESSON3-ENTITY.pptx
PPTX
COMPUTER PROGRAMMING-LESSON3-ENTITY.pptx
DOC
introduction of database in DBMS
PPTX
Data Models
PPTX
Datamodels.pptx
PPTX
OOAD unit1 introduction to object orientation
PPT
Data abs ind & mod
PPT
Chapter 5 Analysis Modeling of Software Engineering.ppt
PPTX
03 CHAPTER TWO - CONCEPTUAL DATABASE DESIGN.pptx
PDF
03 CHAPTER TWO - CONCEPTUAL DATABASE DESIGN.pdf
PDF
Database Management System NOTES for 2nd year
DOCX
Database Concepts
data Modelling in Database introduction and design.pptx
Data Modeling.docx
Running head DATABASE PROJECT 1DATABASE PROJECT 1Database S.docx
software_engg-chap-03.ppt
What is Data Dictionary in Database System
What is Data Dictionary in database system
introduction to database system concepts
DBMS Part 1.pptx
COMPUTER PROGRAMMING-LESSON3-ENTITY.pptx
COMPUTER PROGRAMMING-LESSON3-ENTITY.pptx
introduction of database in DBMS
Data Models
Datamodels.pptx
OOAD unit1 introduction to object orientation
Data abs ind & mod
Chapter 5 Analysis Modeling of Software Engineering.ppt
03 CHAPTER TWO - CONCEPTUAL DATABASE DESIGN.pptx
03 CHAPTER TWO - CONCEPTUAL DATABASE DESIGN.pdf
Database Management System NOTES for 2nd year
Database Concepts
Ad

More from Shashwat Shriparv (20)

PPTX
Learning Linux Series Administrator Commands.pptx
PPTX
LibreOffice 7.3.pptx
PPTX
Kerberos Architecture.pptx
PPTX
Suspending a Process in Linux.pptx
PPTX
Kerberos Architecture.pptx
PPTX
Command Seperators.pptx
DOCX
Upgrading hadoop
PPTX
Hadoop migration and upgradation
PPTX
R language introduction
PPTX
Hive query optimization infinity
PPTX
H base introduction & development
PPTX
Hbase interact with shell
PPT
H base development
PPTX
PPTX
PPTX
Apache tomcat
PPTX
Linux 4 you
PDF
Introduction to apache hadoop
DOCX
Next generation technology
Learning Linux Series Administrator Commands.pptx
LibreOffice 7.3.pptx
Kerberos Architecture.pptx
Suspending a Process in Linux.pptx
Kerberos Architecture.pptx
Command Seperators.pptx
Upgrading hadoop
Hadoop migration and upgradation
R language introduction
Hive query optimization infinity
H base introduction & development
Hbase interact with shell
H base development
Apache tomcat
Linux 4 you
Introduction to apache hadoop
Next generation technology

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Database model

  • 3. A data model is a model describing the data in an organization Abstraction tool Abstracts essential qualities of a dataset Data modeling is the process of abstraction and documentation using a data model
  • 4. Determination of the data requirements (views) of individual users & applications For e.g. Project building process /customer requirements specs
  • 5. Integration of the individual user (customer) & application (s/w) views into an overall conceptual views. Customer reviews – Conflict resolution. 2 types: Unconstrained/Natural Conceptual Design Constrained/Conceptual Design
  • 6. The internal structure of the database Translating the Conceptual Design(previous steps) into physical structures; basically stacks, queues etc…
  • 7. Data abstraction creates hierarchies of abstractions along 2 dimensions Aggregation Generalization Aggregation Identifies a data items as a part of a higher level, more aggregate descriptor e.g. Project -> Project -> Assignment
  • 8. Generalization It creates categories into which a data item may be classified e.g. Employee can be categorized into age Type of job Type of pay plan, etc…
  • 9. Conceptual Model: designed to promote user understandable Specifications of data. Physical Model designed to aid in physical database design. Info logical for human understanding and requirements level. Data logical deals with physical and database implementation. Some models can contain elements of both models.
  • 10. Terms used in Data definition Entity: Any type of "thing" about which info. Is being maintained. Attribute: A characteristic of an entity. Instance: instance of an entity or relationship. Relationship: Association between entities. Identifiers: Set of attributes which uniquely identify an instance of an entity or relationship.
  • 11. EMPLOYEE is an entity A person who works for the company is an instance of EMPLOYEE. His/her age is an attribute of the entity type. Employee OF company, here "of" is a relationship. Employee Id is an identifier.
  • 12. Three types amongst activities recorded during conceptual data modeling. has adverse effects on the physical database design Basically 1:1 1:M M:N
  • 13. Instance of an entity has a given relationship with only one instance of a 2nd entity. PROCESSOR ENDOWED CHAIR H HELD BY
  • 14. An entity has relationships with many instances of another entity. University -> many students Students -> one university. UNIVERSITYS1 S2 S3 S4 S5S1 S3S2 S4 S5
  • 15. An entity has relationships with many instances of another entity and vice-versa. STUDENT CLASS REGISTERED
  • 16. Defines conditions that must be met for the data to be complete and correct. Three types:  On values  On dependencies  On referential integrity • Values: allowable, valid values for attribute • Dependencies: allowable values for attributes may depend on some other value. • E.g. allowable values for an employee skill classification are a part of allowable skills of the department he/she works in.
  • 17. Entities and relationships often have reference conditions that must be met. A sales order; for an order to exist there must be a customer.
  • 19. Defines categories of data and their property. A schema is an outline or representation of a plan, a theory, or an assignment. Classification External (User's view) Conceptual (Overall logic) Internal schema or Data storage Defn.
  • 20. Also known as user's schema(appl prg/ person formulating a query) is concerned with only a small portion of the database It’s the user view of data being used in the system. Only a very few of the total entities or its attributes are taken into consideration.
  • 21. The logical view of the Database The closest view of the real entities and their relationships. Contains integrity rules & authorization rules. But no data about how data is stored in the Database.
  • 22. Describes how the database is organized for physical storage and access. Includes information on ordering of records, block sizes, storage indexes, use of pointers and access strategies being used.
  • 23. Translations from one schema to another. For user access of data the user view of the data as shown in the external schema must be translated into the overall conceptual schema. This is done by externalconceptual mapping. In the same way conceptualinternal mapping translates logical descriptions of data in the conceptual schema to physical location and access paths in the internal schema.