DBMS Topic 3 : Database Development Life Cycle (DDLC)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Database Management System

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Database Development Life Cycle (DDLC)

A structured series of steps for planning, designing, implementing, and maintaining a database system.

2
New cards

System Development Life Cycle (SDLC)

The overall process of developing an information system, including analysis, design, implementation, and maintenance.

3
New cards

Database Planning

The first phase of DDLC that defines the mission, goals, and scope of the database project in alignment with organizational strategy.

4
New cards

System Definition

A phase that outlines the boundaries, functions, and users of the database system.

5
New cards

Requirements Collection and Analysis

The process of gathering detailed data and functional requirements from users and stakeholders.

6
New cards

Conceptual Database Design

High-level design using ER diagrams, independent of DBMS or physical constraints.

7
New cards

Logical Database Design

Converts conceptual design into logical structure (tables, attributes, keys), applying normalization.

8
New cards

Physical Database Design

Focuses on actual implementation in the DBMS — specifying data types, indexes, storage, and constraints.

9
New cards

Top-Down Design Approach

Begins with a broad view using ER models, then refined into specific details.

10
New cards

Bottom-Up Design Approach

Starts with detailed data analysis (attributes), then grouped into entities and relationships through normalization.

11
New cards

DBMS Selection

Optional phase where suitable database software (e.g., MySQL, Oracle) is evaluated and selected.

12
New cards

Application Design

Designing user interfaces and application logic for interacting with the database.

13
New cards

Prototyping

Building an early model of the database system to gather feedback and refine requirements.

14
New cards

Implementation

The phase where the database and related applications are physically created using DDL and programming tools.

15
New cards

Data Conversion

The process of migrating existing data into the new system, especially during system upgrades or replacements.

16
New cards

Evaluation and Testing

Final phase to verify that the database works as intended and meets user requirements.

17
New cards

Entity Relationship Diagram (ERD)

A diagram that visually represents entities, their attributes, and relationships.

18
New cards

Entity

A real-world object or concept that is distinguishable and stored in a database (e.g., Student, Book).

19
New cards

Attribute

A property or characteristic of an entity (e.g., Name, Date of Birth).

20
New cards

Relationship

Describes how entities are connected or associated (e.g., a student borrows a book).