L02 DatabaseDevelopment
L02 DatabaseDevelopment
Dr Renata Borovica-Gajic
Lecture 02
Database Development Process
Database Planning
Design • Planning how to do the
Conceptual Design project.
Systems Definition • How does the
Logical Design enterprise work
Requirements Definition • Enterprise data
and Analysis
Physical Design model
Operational
Implementation
Maintenance
Database Planning
Design • Specifying scope and
Conceptual Design boundaries
Systems Definition • Users
Logical Design • Application areas
Requirements Definition • How does the system
and Analysis
Physical Design interfere with other
organisational systems
Database Planning
Design • Construction of a model
Conceptual Design of the data used in the
Systems Definition database – independent
Logical Design of all physical
Requirements Definition considerations
and Analysis
Physical Design • Data Models
• ER Diagrams
Application Design
Operational
Implementation
Maintenance
Database Planning
Design • Construction of a
Conceptual Design (relational) model of the
Systems Definition data based on the
Logical Design conceptual design
Requirements Definition • Independent of a
and Analysis
Physical Design specific database and
other physical
considerations
Application Design
Operational
Implementation
Maintenance
Changes from
Conceptual
Model (ER)
Versus
Database Planning
Design • Done in conjunction
Conceptual Design with design
Systems Definition • Design of the interface
Logical Design and application
Requirements Definition programs that use and
and Analysis
Physical Design process the database
Application Design
Operational
Implementation
Maintenance
Database Planning
Design • The physical realisation
Conceptual Design of the database
Systems Definition • Implementation of the
Logical Design design
Requirements Definition
and Analysis
Physical Design • Some of the things in
implementation are
covered as you will be
Application Design implementing database
tables
Operational
Implementation
Maintenance
Database Planning
Design • Transfer existing data
Conceptual Design into the database
Systems Definition • Conversion from old
Logical Design systems
Requirements Definition • Non trivial task
and Analysis
Physical Design
• We give you the data.
In a real world situation
Application Design you would have to do
this step – very
Operational
carefully, very time
Implementation
Maintenance consuming... Lots of
issues around this
Data Conversion and
Testing
Loading
Database Planning
Design • The process of
Conceptual Design monitoring and
Systems Definition maintaining the
Logical Design database system
Requirements Definition following its
and Analysis
Physical Design commissioning
• Handling new
requirements
Application Design • Handling changes to
requirements
Operational
Implementation
Maintenance • Outside scope of the
course
Data Conversion and
Testing
Loading
Application Design
Operational
Implementation
Maintenance