SlideShare a Scribd company logo
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

What's hot

Database concepts
Database conceptsDatabase concepts
Database concepts
Harry Potter
 
Database language
Database languageDatabase language
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbms
Vignesh Saravanan
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
Damian T. Gordon
 
Normalization
NormalizationNormalization
Normalization
Salman Memon
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
Jotham Gadot
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
Naresh Kumar
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
Prateek Parimal
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
Dr. C.V. Suresh Babu
 
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
Mahmud Hasan Tanvir
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
Dabbal Singh Mahara
 
Data models
Data modelsData models
Data models
Anuj Modi
 
Denormalization
DenormalizationDenormalization
Denormalization
Sohail Haider
 
Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03
Jotham Gadot
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
Murassa Gillani
 
DbMs
DbMsDbMs
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
Ajay Jha
 
Column oriented database
Column oriented databaseColumn oriented database
Column oriented database
Kanike Krishna
 

What's hot (20)

Database concepts
Database conceptsDatabase concepts
Database concepts
 
Database language
Database languageDatabase language
Database language
 
Database systems
Database systemsDatabase systems
Database systems
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbms
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
 
Normalization
NormalizationNormalization
Normalization
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
 
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Mobile databases
Mobile databasesMobile databases
Mobile databases
 
Data models
Data modelsData models
Data models
 
Denormalization
DenormalizationDenormalization
Denormalization
 
Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03Fundamentals of Database ppt ch03
Fundamentals of Database ppt ch03
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
DbMs
DbMsDbMs
DbMs
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
Column oriented database
Column oriented databaseColumn oriented database
Column oriented database
 

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

01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
dhanajimirajkar1
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
Ram Paliwal
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
Ram Paliwal
 
Module 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptxModule 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptx
SoniaDevi15
 
CSF212 Module1.ppt.pdf
CSF212  Module1.ppt.pdfCSF212  Module1.ppt.pdf
CSF212 Module1.ppt.pdf
f20212104
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
Nickkisha Farrell
 
Basic and Introduction to DBMS Unit 1 of AU
Basic and Introduction to DBMS Unit 1 of AUBasic and Introduction to DBMS Unit 1 of AU
Basic and Introduction to DBMS Unit 1 of AU
infant2404
 
Overview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdfOverview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdf
Christalin Nelson
 
unit 1.pdf
unit 1.pdfunit 1.pdf
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
Mukund Trivedi
 
Physical Database Requirements.pdf
Physical Database Requirements.pdfPhysical Database Requirements.pdf
Physical Database Requirements.pdf
seifusisay06
 
Unit 1.2.pptx
Unit 1.2.pptxUnit 1.2.pptx
Unit 1.2.pptx
ssuser0793931
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
Kunal Anand
 
Lecture 09 - Migration to the Architected Environment
Lecture 09  - Migration to the Architected EnvironmentLecture 09  - Migration to the Architected Environment
Lecture 09 - Migration to the Architected Environment
phanleson
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
sankalpkumarsahoo174
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
Raj vardhan
 
DBMS unit 1.pptx
DBMS unit 1.pptxDBMS unit 1.pptx
DBMS unit 1.pptx
ssuserc8e1481
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structure
RUpaliLohar
 
DBMS data modeling.pptx
DBMS data modeling.pptxDBMS data modeling.pptx
DBMS data modeling.pptx
MrwafaAbbas
 
Presentation DBMS.pptx
Presentation DBMS.pptxPresentation DBMS.pptx
Presentation DBMS.pptx
NileshNanda1
 

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

01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Module 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptxModule 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptx
 
CSF212 Module1.ppt.pdf
CSF212  Module1.ppt.pdfCSF212  Module1.ppt.pdf
CSF212 Module1.ppt.pdf
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
Basic and Introduction to DBMS Unit 1 of AU
Basic and Introduction to DBMS Unit 1 of AUBasic and Introduction to DBMS Unit 1 of AU
Basic and Introduction to DBMS Unit 1 of AU
 
Overview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdfOverview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdf
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
 
Physical Database Requirements.pdf
Physical Database Requirements.pdfPhysical Database Requirements.pdf
Physical Database Requirements.pdf
 
Unit 1.2.pptx
Unit 1.2.pptxUnit 1.2.pptx
Unit 1.2.pptx
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
 
Lecture 09 - Migration to the Architected Environment
Lecture 09  - Migration to the Architected EnvironmentLecture 09  - Migration to the Architected Environment
Lecture 09 - Migration to the Architected Environment
 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
 
DBMS unit 1.pptx
DBMS unit 1.pptxDBMS unit 1.pptx
DBMS unit 1.pptx
 
DBMS architecture &; system structure
DBMS architecture &; system  structureDBMS architecture &; system  structure
DBMS architecture &; system structure
 
DBMS data modeling.pptx
DBMS data modeling.pptxDBMS data modeling.pptx
DBMS data modeling.pptx
 
Presentation DBMS.pptx
Presentation DBMS.pptxPresentation DBMS.pptx
Presentation DBMS.pptx
 

More from Ram Paliwal

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

More from Ram Paliwal (19)

Mis classification By Ram K Paliwal
Mis classification By Ram K PaliwalMis classification By Ram K Paliwal
Mis classification By Ram K Paliwal
 
Management inofrmation system basics by ram k paliwal
Management inofrmation system basics by ram k paliwalManagement inofrmation system basics 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 attribute and its types)  unit 2 part 4Database design (entity attribute and its types)  unit 2 part 4
Database design (entity attribute and its types) unit 2 part 4
 
Database design (entity, entity set and entity type) unit 2 part 3
Database design (entity, entity set and entity type)  unit 2 part 3Database design (entity, entity set and entity type)  unit 2 part 3
Database design (entity, entity set and entity type) unit 2 part 3
 
Memory hierarchy unit 2 by ram k paliwal
Memory hierarchy  unit 2 by ram k paliwalMemory hierarchy  unit 2 by ram k paliwal
Memory hierarchy unit 2 by ram k paliwal
 
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwalCpu register, instruction exucution and interrupts unit 1 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
System component and system calls unit 1 by ram k paliwalSystem component and system calls 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
Sdlc spiral model in software engineering basics by ram k paliwalSdlc spiral model in software engineering basics 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
Types of operating system  unit 1 by Ram K PaliwalTypes of operating system  unit 1 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 project planning in software engineering by ram k paliwal unit 2Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2
 
Software reuirement elicitation in software engineering basics by ram k paliwal
Software reuirement elicitation in software engineering basics by ram k paliwalSoftware reuirement elicitation in software engineering basics by ram k paliwal
Software reuirement elicitation in software engineering basics by ram k paliwal
 
Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
 
Database models unit 1 part 2
Database models unit 1  part 2Database models unit 1  part 2
Database models unit 1 part 2
 
Database overview unit 4 part 1
Database overview unit 4  part 1Database overview unit 4  part 1
Database overview unit 4 part 1
 
Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1Operating system basics function of os unit 1 by ram k paliwal 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 process in software engineering basics by ram k paliwal part 2Software process in software engineering basics by ram k paliwal part 2
Software process in software engineering basics by ram k paliwal part 2
 
Software and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwalSoftware and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwal
 
Do lecommerce
Do lecommerceDo lecommerce
Do lecommerce
 

Recently uploaded

5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 

Recently uploaded (20)

5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 

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