Database Design Flashcards

1
Q

What are the purposes of a Controlled Development process?

A
  1. To ensure that all relevant opinions are taken into account at appropriate times
  2. To provide a framework for making project decisions on things like timescales and project team sizes
  3. To identify and correct problems as early as possible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the three stages of Database Design?

A
  1. Conceptual
  2. Logical
  3. Physical
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the results of Conceptual Design?

A
  1. Partial ER diagram

2. Captures the Users view of the world

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is involved in Logical Design?

A
  1. Derive relations for the logical model
  2. Validate relations using normalisation
  3. Validate relations against user transactions
  4. Check integrity constraints
  5. Review logical model with the user
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the tasks involved in physical design?

A
  1. Selecting datatype definitions for each column
  2. Designing constraints on the data
  3. Designing user views
  4. Designing indexes to improve query times
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the 6 Stages of top-down design?

A
  1. Identify Entities
  2. Identify Relationships
  3. Develop Initial ERD
  4. Describe Multiplicities
  5. Identify Primary and Foreign Keys
  6. Identify all other attributes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly