U1T7 Database Development Life Cycle
U1T7 Database Development Life Cycle
In computer systems, data are stored in file-based systems and database systems.
File-based systems fail to effectively check data duplication, accuracy (can’t take exact
data), and integrity, leading to decreased security. To handle this constraint the
database approach is convinced.
A database plays a crucial role in developing a successful application.
A database must be designed prudently and systematically which is known as
the Database Development Life Cycle.
There are various stages of the Database Development Life Cycle they are -
Phase-1
Stage 1 analyzes the company's circumstances (we are working for whose, we stored data
base for whose, to analysis information about the company) this stage too considers-
Phase-2
Phase-3
Scope what is the extent (size) of the plan based on operational requirements?
Boundaries such as Budget, equipment and computer program, and, Outside
organizational alter are required
2. Database Design
The evaluation phase of a database design is the process of creating a detailed data
model or blueprint of the database.
This data model consists of all the logical and physical design options and physical
storage parameters that are required to generate a design in data definition language
that can be used to create a database.
1. Conceptual Design
2. DBMS software selection
3. Logical Design
4. Physical Design
1. Conceptual Design
Database modeling is used to create an abstract database structure, which permits you
to emphasize the big picture without getting into details.
The model produced at this stage is from the client's worldview, not the real world.
Here you can split this model into small parts for better understanding.
One of the common techniques used for conceptual design is the Entity Relationship
Model (E-R Model).
For this software selection, we have to take special care of a few factors affecting the
decision such as Cost, Maintenance, Operational, License, Installation, Training, and
Conversion costs.
3. Logical Design
The logical design translates the conceptual design into an internal model of the
chosen DBMS.
It specifies a high-level language. It specifies what tables and connections between
them should exist.
It discovers entities in your model and the relationship between them. Splitting a table
into a small table and associating it with relations is called normalization.
The logical design ensures what are the columns in a table. In RDBMS the logical design
includes the design of tables, indexes, views, transactions, etc.
4. Physical Design
Physical design is a relocation of the expected schema into the actual database
structure. At this time we have to map the entities into tables, relationships to foreign
keys, and unique identifiers to unique keys.
Translating schemas into database structure requires creating partitions, indexes,
constraints, access control, and implementing some business rule chat that could not
be modeled earlier.
Testing and evaluation is a way to determine the subject merit, worth, and significance,
using the criteria governed by a set of standards phase occurs in parallel with the
application programming.
Programmers use database tools such as report generators, screen painters, and menu
generators to prototype the application during the coding of the programs.
5. Operation
6. Maintenance