2
Most read
3
Most read
7
Most read
Er. Nawaraj Bhandari
Topic 9
Database Design
Systems Analysis & Development
 Systems Analysis
The art of understanding and documenting the requirements of a
given set of users within the context of an organization.
 Systems Development
The development of the whole system from beginning to end. This
might include a database, applications, a network etc.
Approaches to System Development
 There are many different approaches to systems development.
1. Traditional systems development lifecycle (SDLC) or ‘waterfall’
approach
2. Iterative approaches
 Understanding requirements is vital to being able to produce a
finished system that meets the business needs of an organization.
Waterfall Approach
 Traditional systems development lifecycle (SDLC)
 Also known as Generic(Common) Systems Development Lifecycle
 This involves a complete set of steps that a team follows.
 The fundamental idea is to divide the development process into a
series of phases or stages, each of which finishes before the next one
starts.
 This process is often viewed as a cascade of steps, which is why it has
been called the waterfall approach.
Waterfall Approach
1. Strategy and planning
2. Feasibility study
3. Systems analysis (or analysis)
4. Design
5. Implementation
6. Maintenance
Waterfall Approach
Problems with Waterfall Approach
 Users have not communicated requirements properly
 Users have not understood their own needs
 Analyst misunderstood
 Omission
Prototypes and Prototyping
 Prototype – a first or original example of something from which others
have or will be developed
 Prototyping – the process whereby a model is built of part of the
system and user feedback on it is gathered. Part of the requirements
gathering process
 Note: a prototype is a thing. Prototyping is something we do.
Iteration
Database Design
 Database Design means moving from a set of requirements to
implementing these with database technology.
Moving from a set of requirements
Database Technology
Phases of Database Design
 Conceptual design
 Logical design
 Physical design
Conceptual Database Design
 Investigation of data needed to support system
 Does not take account of physical implementation or data model
What data is held?
In what format is the data?
How is this the data
used?
Logical Design
 Data is investigated and design is undertaken without regard to the
DBMS product that will be used, but that data model (usually the
relational model) is known.
Normalisation Entity relationship diagram
Design transactions
Physical Design
 From entities to tables
 Designing the base relations
Indexing Denormalisation
Query tuning
View creation
Case Tools
 Computer Aided Software Engineering tools
 Design tools: Visio
 Documentation tools : word processing software
 Code generators : Mysql Workbench, Sql developer, Sql server
management studio etc.
ANY QUESTIONS?

More Related Content

PPTX
Database recovery
PDF
Database Normalization
PPT
ER-Model-ER Diagram
PPT
File organisation
PPTX
Client server architecture
PPT
File organization 1
PPT
Databases: Normalisation
PDF
Object oriented databases
Database recovery
Database Normalization
ER-Model-ER Diagram
File organisation
Client server architecture
File organization 1
Databases: Normalisation
Object oriented databases

What's hot (20)

PPT
Transaction management and concurrency control
PPT
Entity Relationship Diagram
PPT
UML Diagrams
PDF
Database design & Normalization (1NF, 2NF, 3NF)
PPTX
Data Modeling PPT
PPTX
Architectural styles and patterns
PPTX
All data models in dbms
PPT
Object Oriented Database Management System
PPTX
FILE AND TYPES OF FILE
PDF
Dbms 3: 3 Schema Architecture
PPTX
Dbms database models
PPTX
Relational Database Design
PPTX
File system structure
PDF
1 introduction databases and database users
PPT
Entity relationship modelling
PPTX
Different type of databases
PPTX
Trees data structure
PPT
Types dbms
PPT
Chapter 2 database environment
Transaction management and concurrency control
Entity Relationship Diagram
UML Diagrams
Database design & Normalization (1NF, 2NF, 3NF)
Data Modeling PPT
Architectural styles and patterns
All data models in dbms
Object Oriented Database Management System
FILE AND TYPES OF FILE
Dbms 3: 3 Schema Architecture
Dbms database models
Relational Database Design
File system structure
1 introduction databases and database users
Entity relationship modelling
Different type of databases
Trees data structure
Types dbms
Chapter 2 database environment
Ad

Similar to Database Design (20)

PPTX
Database Design
PPTX
DBMS Session 3 DB Development Life Cycle.pptx
PPTX
Development Lifecycle
PPT
Database Development Process
PPTX
DBMS Development Life Cycle: Design to Support
PPT
Week 3 database design
PPTX
Week 7 Database Development Process
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PPTX
Presentation2
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PPTX
Database design process
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
PPTX
Database _Engineering_Presentation_chapter01.pptx
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
Database Design
DBMS Session 3 DB Development Life Cycle.pptx
Development Lifecycle
Database Development Process
DBMS Development Life Cycle: Design to Support
Week 3 database design
Week 7 Database Development Process
Database Systems Design Implementation and Management 12th Edition Coronel So...
Presentation2
Database Systems Design Implementation and Management 12th Edition Coronel So...
Database Systems Design Implementation and Management 12th Edition Coronel So...
Database Systems Design Implementation and Management 12th Edition Coronel So...
Database Systems Design Implementation and Management 12th Edition Coronel So...
Database design process
Database Systems Design Implementation and Management 12th Edition Coronel So...
Database Systems Design Implementation And Management 13th Edition Coronel So...
Database Systems Design Implementation And Management 13th Edition Coronel So...
Database _Engineering_Presentation_chapter01.pptx
Database Systems Design Implementation And Management 13th Edition Coronel So...
Database Systems Design Implementation And Management 13th Edition Coronel So...
Ad

More from Bhandari Nawaraj (8)

PPTX
Implementation
PPTX
Supporting Transactions
PPTX
The Relational Model
PPTX
PPTX
Entity Relationship Modelling
Implementation
Supporting Transactions
The Relational Model
Entity Relationship Modelling

Recently uploaded (20)

PDF
IGGE1 Understanding the Self1234567891011
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
My India Quiz Book_20210205121199924.pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
20th Century Theater, Methods, History.pptx
PDF
Empowerment Technology for Senior High School Guide
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
IGGE1 Understanding the Self1234567891011
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
My India Quiz Book_20210205121199924.pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
HVAC Specification 2024 according to central public works department
Environmental Education MCQ BD2EE - Share Source.pdf
Weekly quiz Compilation Jan -July 25.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
History, Philosophy and sociology of education (1).pptx
Hazard Identification & Risk Assessment .pdf
20th Century Theater, Methods, History.pptx
Empowerment Technology for Senior High School Guide
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
Cambridge-Practice-Tests-for-IELTS-12.docx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes

Database Design

  • 1. Er. Nawaraj Bhandari Topic 9 Database Design
  • 2. Systems Analysis & Development  Systems Analysis The art of understanding and documenting the requirements of a given set of users within the context of an organization.  Systems Development The development of the whole system from beginning to end. This might include a database, applications, a network etc.
  • 3. Approaches to System Development  There are many different approaches to systems development. 1. Traditional systems development lifecycle (SDLC) or ‘waterfall’ approach 2. Iterative approaches  Understanding requirements is vital to being able to produce a finished system that meets the business needs of an organization.
  • 4. Waterfall Approach  Traditional systems development lifecycle (SDLC)  Also known as Generic(Common) Systems Development Lifecycle  This involves a complete set of steps that a team follows.  The fundamental idea is to divide the development process into a series of phases or stages, each of which finishes before the next one starts.  This process is often viewed as a cascade of steps, which is why it has been called the waterfall approach.
  • 5. Waterfall Approach 1. Strategy and planning 2. Feasibility study 3. Systems analysis (or analysis) 4. Design 5. Implementation 6. Maintenance
  • 7. Problems with Waterfall Approach  Users have not communicated requirements properly  Users have not understood their own needs  Analyst misunderstood  Omission
  • 8. Prototypes and Prototyping  Prototype – a first or original example of something from which others have or will be developed  Prototyping – the process whereby a model is built of part of the system and user feedback on it is gathered. Part of the requirements gathering process  Note: a prototype is a thing. Prototyping is something we do.
  • 10. Database Design  Database Design means moving from a set of requirements to implementing these with database technology. Moving from a set of requirements Database Technology
  • 11. Phases of Database Design  Conceptual design  Logical design  Physical design
  • 12. Conceptual Database Design  Investigation of data needed to support system  Does not take account of physical implementation or data model What data is held? In what format is the data? How is this the data used?
  • 13. Logical Design  Data is investigated and design is undertaken without regard to the DBMS product that will be used, but that data model (usually the relational model) is known. Normalisation Entity relationship diagram Design transactions
  • 14. Physical Design  From entities to tables  Designing the base relations Indexing Denormalisation Query tuning View creation
  • 15. Case Tools  Computer Aided Software Engineering tools  Design tools: Visio  Documentation tools : word processing software  Code generators : Mysql Workbench, Sql developer, Sql server management studio etc.