GPT Database Design Flashcards
What are all the stages in the Database Development Life Cycle (DDLC)?
- Requirement Analysis
- COnceptual Design
- Logical Design
- Physical Design
- Data Loading
- Testing
- Maintenance
What is the focus of data-driven design in database development?
- Emphasize Data Stability
- Design database before applications
Phases of Database Design
- Conceptual
- Logical
- Physical
Goal of conceptual design phase
Create a high-level schema independent of DBMS
E/R Diagram
Logical Design Phase
Translates conceptual schema to logical model according to DBMS chosen (Ex. Relational)
Physical Design Phase
Define data storage and access structure specific to DBMS
Ex: Tablespaces, indexes
Key activities involved in Requirements Gathering and Analysis?
*The thing that we should do before we move into database design phases
- Create glossary
- Resolve ambiguities
- Group similar requirements
4 Focuses in Database Requirements Gathering
- Data
- Process
- Dynamics
- Integrity Constraints
How does indexing improve database performance?
Enhancing query efficiency and ensuring data integrity
What does application design create in relation to databases?
Software modules and user interfaces to interact with the database