0% found this document useful (0 votes)
2 views

Database Development Life Cycle

Uploaded by

psanthosh6792
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Database Development Life Cycle

Uploaded by

psanthosh6792
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

Unit -1

CONCEPTUAL DATA MODELING

Database environment – Database system

development lifecycle – Requirements collection –

Database design - Entity-Relationship model –

Enhanced-ER model – UML class diagrams.


• A database is usually a fundamental component of the

information system, especially in business oriented systems,

database design is therefore part of the system development

process.

• The diagram below shows the database development lifecycle,

which is usually a part of the system development lifecycle


1.Database Planning :
•The database planning includes the activities that allow the
stages of the database system development lifecycle to be
realized as efficiently and effectively as possible.
•The very first step in database planning is to define the mission
statement and objectives
•for the database system. That is the definition of:
- the major aims of the database system
- the supported tasks of the database system
- the resources of the database system
2. Systems Definition :
•In the systems definition phase, the scope and boundaries of the
database application are described. This description includes:
- links with the other information systems of the
organization
- what the planned system is going to do now and in the
future
- who the users are now and in the future.
•The major user views are also described. i.e. what is required of
a database system from the perspectives of particular job roles or
enterprise application areas.
3.Requirements Collection and Analysis :
•During the requirements collection and analysis phase, the
collection and analysis of the information about the part of the
enterprise to be served by the database are completed.
•The results may include eg:

- the description of the data used or generated

- any additional requirements for the new database system


4.Database Design:
•The database design phase is divided into three steps:

- conceptual database design

- logical database design

- physical database design


•In the conceptual database design phase, the model of the data to be
used independent of all physical considerations is to be constructed.
The model is based on the requirements specification of the system
• In the logical database design phase, the model of the data to
be used is based on a specific data model, but independent of a
particular database management system is constructed. This is
based on the target data model for the database
• e.g. relational data model.

• In the physical database design phase, the description of the


implementation of the database on secondary storage is
created. The base relations, indexes, integrity

constraints, security, etc. are defined using the SQL


language.
5.Database Management System Selection :
•This in an optional phase. When there is a need for a new
database management system (DBMS), this phase is done.
DBMS means a database system like Access, SQL Server,
MySQL, Oracle.
•In this phase the criteria for the new DBMS are defined. Then
several products are evaluated according to the criteria. Finally
the recommendation for the selection is decided.
6.Application Design :
•In the application design phase, the design of the user interface
and the application programs that use and process the database
are defined and designed.
7.Protyping:
•This is a trial version of the database system. The purpose of a
prototype is to allow the users to use the prototype to identify the
features of the system using the computer.
8.Implementation :
•During the implementation phase, the physical realization of the
database and application designs are to be done. This is the
programming phase of the systems development.

9. Data Conversion and Loading :


•This phase is needed when a new database is replacing an old
system. During this phase the existing data will be transferred into
the new database.
10.Testing :

•Before the new database system goes live, it should be

thoroughly tested. The goal of testing is to find errors!

11.Operational Maintenance :

•The operational maintenance is the process of monitoring and

maintaining the database system.


• Monitoring means that the performance of the system is
observed. If the performance of the system falls below an
acceptable level, tuning or reorganization of the database may
be required.
• Maintaining and upgrading the database system means that,
when new requirements arise, the new development lifecycle
will be done

You might also like