SlideShare a Scribd company logo
2
Most read
11
Most read
Unit -2
DATABASE DESIGN AND MODELS CHARACTERISTICS - PART 2
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 1
Database Design
Data modelling is the first step in the process of database design.
This step is sometimes considered to be a high-level and abstract
design phase, also referred to as conceptual design. The aim of this
phase is to describe:
◦ The data contained in the database
(e.g., entities: students, lecturers, courses, subjects)
◦ The relationships between data items
(e.g., students are supervised by lecturers; lecturers teach
courses)
◦ The constraints on data
(e.g., student number has exactly eight digits; a subject has
four or six units of credit only)
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 2
Database Design
In the second step
◦ The data items
◦ The relationships
◦ The constraints
are all expressed using the concepts provided by the high-level data model.
Because these concepts do not include the
◦ Implementation details,
◦ The result of the data modelling process is a (semi) formal representation of the database
structure.
This result is quite easy to understand so it is used as reference to make sure
that all the user’s requirements are met.
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 3
Database Design
The third step is database design. During this step, we might
have two sub-steps:
◦ Database logical design, which defines a database in a data model
of a specific DBMS,
◦ Database physical design, which defines the internal database
storage structure, file organization or indexing techniques.
These two sub-steps are database implementation and
operations/user interfaces building steps
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 4
Database Design
In the database design phases, data are represented using a
certain data model.
The data model is a collection of concepts or notations for
◦ Describing data
◦ Data relationships
◦ Data semantics
◦ Data constraints.
Most data models also include a set of basic operations for
manipulating data in the database.
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 5
Database Design
The database design is very much like that.
◦ It starts with users identifying the business rules;
◦ then the database designers and analysts create the database
design;
◦ and then the database administrator implements the design using
a DBMS.
The following subsections summarize the models in order of
decreasing level of abstraction
◦ External Model
◦ Conceptual Model
◦ Internal Model
◦ Physical Model
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 6
Database Design
External models
◦ Represent the user’s view of the database
◦ Contain multiple different external views
◦ Are closely related to the real world as perceived by each user
Conceptual models
◦ Provide flexible data-structuring capabilities
◦ Present a “community view”: the logical structure of the entire
database
◦ Contain data stored in the database
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 7
Database Design
◦ Show relationships among data including:
◦ Constraints
◦ Semantic information (e.g., business rules)
◦ Security and integrity information
◦ Consider a database as a collection of entities (objects) of various
kinds
◦ Are the basis for identification and high-level description of main
data objects; they avoid details
◦ Are database independent regardless of the database you will be
using
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 8
Database Design
Internal models
The three best-known models of this kind are the relational data
model, the network data model and the hierarchical data model.
These internal models:
◦ Consider a database as a collection of fixed-size records
◦ Are closer to the physical level or file structure
◦ Are a representation of the database as seen by the DBMS.
◦ Require the designer to match the conceptual model’s characteristics and
constraints to those of the selected implementation model
◦ Involve mapping the entities in the conceptual model to the tables in the
relational model
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 9
Database Design
Physical models
◦ Are the physical representation of the database
◦ Have the lowest level of abstractions
◦ Are how the data is stored; they deal with
◦ Run-time performance
◦ Storage utilization and compression
◦ File organization and access methods
◦ Data encryption
◦ Are the physical level – managed by the operating system (OS)
◦ Provide concepts that describe the details of how data are stored
in the computer’s memory
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 10
References
1. https://resources.saylor.org/wwwresources/archived/site/wp-
content/uploads/2014/12/CS403-1.10-Database-Design-2nd-Edition-CCBY.pdf
2. Database System Concepts 6th edition by korth and Sudarshan
9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 11

More Related Content

PPT
Databases: Normalisation
PPTX
Data warehouse architecture
PPTX
introduction to NOSQL Database
PPTX
Data warehouse physical design
PDF
Introduction: Databases and Database Users
PPTX
Data partitioning
PDF
Lesson 1: Introduction to DBMS
Databases: Normalisation
Data warehouse architecture
introduction to NOSQL Database
Data warehouse physical design
Introduction: Databases and Database Users
Data partitioning
Lesson 1: Introduction to DBMS

What's hot (20)

PPT
Distributed data processing
PDF
Integrity constraints in dbms
PPT
Chapter12 designing databases
PPT
OODM-object oriented data model
PPT
Dimensional Modeling
PPTX
Unit I Database concepts - RDBMS & ORACLE
PPTX
Distributed dbms architectures
PPTX
Non relational databases-no sql
PPTX
Distributed Database Management System
PPT
Data Warehousing and Data Mining
PPTX
Introduction to databases
PDF
Advance database system (part 2)
PPTX
Integrity Constraints
PPT
Introduction to ADO.NET
PPTX
DBMS Integrity rule
PPT
Data dictionary
PPTX
2 phase locking protocol DBMS
PPTX
Database Design
PPTX
PPTX
Active database
Distributed data processing
Integrity constraints in dbms
Chapter12 designing databases
OODM-object oriented data model
Dimensional Modeling
Unit I Database concepts - RDBMS & ORACLE
Distributed dbms architectures
Non relational databases-no sql
Distributed Database Management System
Data Warehousing and Data Mining
Introduction to databases
Advance database system (part 2)
Integrity Constraints
Introduction to ADO.NET
DBMS Integrity rule
Data dictionary
2 phase locking protocol DBMS
Database Design
Active database
Ad

Similar to Database design (conceptual, logical and physical design) unit 2 part 2 (20)

PDF
BCS403_dyeuhfgidgujoiduhyopyirhyiuertfuiPPT.pdf
PPT
Chapter 1 Fundamental Concepts of Database Management.ppt
PPTX
01-database-management.pptx
PPTX
Database development life cycle unit 2 part 1
PPTX
DBMS-gggfffdddddssswwassssssdddschema.pptx
PPTX
Database development life cycle unit 2 part 1
PPTX
Module 1 - Chapter 2.pptx
PDF
CSF212 Module1.ppt.pdf
PPTX
Database Management Systems 2
PPTX
Database_Systems_(CSC_206)_-_2024-2025_STU_PT_1.pptx
PDF
Chapter Two: Database System Concepts and Architectures
PPT
Basic and Introduction to DBMS Unit 1 of AU
PDF
Overview of Databases and Data Modelling-1.pdf
PPTX
DATABASE MANAGEMENT SYSTEMS CS 3492.pptx
PDF
Chapter 02.pdf databse schema architecture
PDF
PPT
9a797dbms chapter1 b.sc2
PDF
Physical Database Requirements.pdf
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
PPTX
Unit 1.2.pptx
BCS403_dyeuhfgidgujoiduhyopyirhyiuertfuiPPT.pdf
Chapter 1 Fundamental Concepts of Database Management.ppt
01-database-management.pptx
Database development life cycle unit 2 part 1
DBMS-gggfffdddddssswwassssssdddschema.pptx
Database development life cycle unit 2 part 1
Module 1 - Chapter 2.pptx
CSF212 Module1.ppt.pdf
Database Management Systems 2
Database_Systems_(CSC_206)_-_2024-2025_STU_PT_1.pptx
Chapter Two: Database System Concepts and Architectures
Basic and Introduction to DBMS Unit 1 of AU
Overview of Databases and Data Modelling-1.pdf
DATABASE MANAGEMENT SYSTEMS CS 3492.pptx
Chapter 02.pdf databse schema architecture
9a797dbms chapter1 b.sc2
Physical Database Requirements.pdf
Database Systems Design Implementation And Management 13th Edition Coronel So...
Unit 1.2.pptx
Ad

More from Ram Paliwal (19)

PPTX
Mis classification By Ram K Paliwal
PPTX
Management inofrmation system basics by ram k paliwal
PPTX
Database design (entity attribute and its types) unit 2 part 4
PPTX
Database design (entity, entity set and entity type) unit 2 part 3
PPTX
Memory hierarchy unit 2 by ram k paliwal
PPTX
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
PPTX
System component and system calls unit 1 by ram k paliwal
PPTX
Sdlc spiral model in software engineering basics by ram k paliwal
PPTX
Types of operating system unit 1 by Ram K Paliwal
PPTX
Software project planning in software engineering by ram k paliwal unit 2
PPTX
Software reuirement elicitation in software engineering basics by ram k paliwal
PPTX
Srs (software requirement specification) in software engineering basics by ra...
PPTX
Sdlc process models in software engineering basics by ram k paliwal
PPT
Database models unit 1 part 2
PPT
Database overview unit 4 part 1
PPTX
Operating system basics function of os unit 1 by ram k paliwal part 1
PPTX
Software process in software engineering basics by ram k paliwal part 2
PPTX
Software and software engineering basics by ram k paliwal
PPT
Do lecommerce
Mis classification By Ram K Paliwal
Management inofrmation system basics by ram k paliwal
Database design (entity attribute and its types) unit 2 part 4
Database design (entity, entity set and entity type) unit 2 part 3
Memory hierarchy unit 2 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwal
Sdlc spiral model in software engineering basics by ram k paliwal
Types of operating system unit 1 by Ram K Paliwal
Software project planning in software engineering by ram k paliwal unit 2
Software reuirement elicitation in software engineering basics by ram k paliwal
Srs (software requirement specification) in software engineering basics by ra...
Sdlc process models in software engineering basics by ram k paliwal
Database models unit 1 part 2
Database overview unit 4 part 1
Operating system basics function of os unit 1 by ram k paliwal part 1
Software process in software engineering basics by ram k paliwal part 2
Software and software engineering basics by ram k paliwal
Do lecommerce

Recently uploaded (20)

PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
composite construction of structures.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Construction Project Organization Group 2.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Sustainable Sites - Green Building Construction
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
737-MAX_SRG.pdf student reference guides
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Embodied AI: Ushering in the Next Era of Intelligent Systems
composite construction of structures.pdf
Internet of Things (IOT) - A guide to understanding
R24 SURVEYING LAB MANUAL for civil enggi
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Construction Project Organization Group 2.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
OOP with Java - Java Introduction (Basics)
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Geodesy 1.pptx...............................................
CH1 Production IntroductoryConcepts.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Sustainable Sites - Green Building Construction
Safety Seminar civil to be ensured for safe working.
737-MAX_SRG.pdf student reference guides
Foundation to blockchain - A guide to Blockchain Tech
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS

Database design (conceptual, logical and physical design) unit 2 part 2

  • 1. Unit -2 DATABASE DESIGN AND MODELS CHARACTERISTICS - PART 2 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 1
  • 2. Database Design Data modelling is the first step in the process of database design. This step is sometimes considered to be a high-level and abstract design phase, also referred to as conceptual design. The aim of this phase is to describe: ◦ The data contained in the database (e.g., entities: students, lecturers, courses, subjects) ◦ The relationships between data items (e.g., students are supervised by lecturers; lecturers teach courses) ◦ The constraints on data (e.g., student number has exactly eight digits; a subject has four or six units of credit only) 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 2
  • 3. Database Design In the second step ◦ The data items ◦ The relationships ◦ The constraints are all expressed using the concepts provided by the high-level data model. Because these concepts do not include the ◦ Implementation details, ◦ The result of the data modelling process is a (semi) formal representation of the database structure. This result is quite easy to understand so it is used as reference to make sure that all the user’s requirements are met. 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 3
  • 4. Database Design The third step is database design. During this step, we might have two sub-steps: ◦ Database logical design, which defines a database in a data model of a specific DBMS, ◦ Database physical design, which defines the internal database storage structure, file organization or indexing techniques. These two sub-steps are database implementation and operations/user interfaces building steps 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 4
  • 5. Database Design In the database design phases, data are represented using a certain data model. The data model is a collection of concepts or notations for ◦ Describing data ◦ Data relationships ◦ Data semantics ◦ Data constraints. Most data models also include a set of basic operations for manipulating data in the database. 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 5
  • 6. Database Design The database design is very much like that. ◦ It starts with users identifying the business rules; ◦ then the database designers and analysts create the database design; ◦ and then the database administrator implements the design using a DBMS. The following subsections summarize the models in order of decreasing level of abstraction ◦ External Model ◦ Conceptual Model ◦ Internal Model ◦ Physical Model 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 6
  • 7. Database Design External models ◦ Represent the user’s view of the database ◦ Contain multiple different external views ◦ Are closely related to the real world as perceived by each user Conceptual models ◦ Provide flexible data-structuring capabilities ◦ Present a “community view”: the logical structure of the entire database ◦ Contain data stored in the database 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 7
  • 8. Database Design ◦ Show relationships among data including: ◦ Constraints ◦ Semantic information (e.g., business rules) ◦ Security and integrity information ◦ Consider a database as a collection of entities (objects) of various kinds ◦ Are the basis for identification and high-level description of main data objects; they avoid details ◦ Are database independent regardless of the database you will be using 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 8
  • 9. Database Design Internal models The three best-known models of this kind are the relational data model, the network data model and the hierarchical data model. These internal models: ◦ Consider a database as a collection of fixed-size records ◦ Are closer to the physical level or file structure ◦ Are a representation of the database as seen by the DBMS. ◦ Require the designer to match the conceptual model’s characteristics and constraints to those of the selected implementation model ◦ Involve mapping the entities in the conceptual model to the tables in the relational model 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 9
  • 10. Database Design Physical models ◦ Are the physical representation of the database ◦ Have the lowest level of abstractions ◦ Are how the data is stored; they deal with ◦ Run-time performance ◦ Storage utilization and compression ◦ File organization and access methods ◦ Data encryption ◦ Are the physical level – managed by the operating system (OS) ◦ Provide concepts that describe the details of how data are stored in the computer’s memory 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 10
  • 11. References 1. https://resources.saylor.org/wwwresources/archived/site/wp- content/uploads/2014/12/CS403-1.10-Database-Design-2nd-Edition-CCBY.pdf 2. Database System Concepts 6th edition by korth and Sudarshan 9/4/2019 DATABASE DEVELOPMENT LIFE CYCLE -UNIT 2 PART 1- BY RAM K PALIWAL 11