Database Design Flashcards
1
Q
What are the purposes of a Controlled Development process?
A
- To ensure that all relevant opinions are taken into account at appropriate times
- To provide a framework for making project decisions on things like timescales and project team sizes
- To identify and correct problems as early as possible
2
Q
What are the three stages of Database Design?
A
- Conceptual
- Logical
- Physical
3
Q
What are the results of Conceptual Design?
A
- Partial ER diagram
2. Captures the Users view of the world
4
Q
What is involved in Logical Design?
A
- Derive relations for the logical model
- Validate relations using normalisation
- Validate relations against user transactions
- Check integrity constraints
- Review logical model with the user
5
Q
What are the tasks involved in physical design?
A
- Selecting datatype definitions for each column
- Designing constraints on the data
- Designing user views
- Designing indexes to improve query times
6
Q
What are the 6 Stages of top-down design?
A
- Identify Entities
- Identify Relationships
- Develop Initial ERD
- Describe Multiplicities
- Identify Primary and Foreign Keys
- Identify all other attributes