Database Design Flashcards

1
Q

Database Development Life Cycle (DDLC)

A

Subset of the software development cycle (within IS) dedicated to database

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

3 Main aspects of Information System

A

Static, Dynamic and Functional

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

3 Phases of Data Design Method

A

conceptual design
logical design
physical design

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

4 types of requirements needed for DBMS

A

information requirements (data characteristics)
Process requirements (data operations)
Dynamics requirements (evolution)
Integrity constraint requirements

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

3 Main activities in requirements gathering and analysis

A
  1. Glossary of terms
  2. Eliminate ambiguities (synonyms)
  3. Group homogeneous requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Contrary to belief, this phase is often the most difficult

A

Requirements gathering and analysis

difficult to standardize process of discovering what users actually want

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

Excercise 1 requirements examples

A

data - car has color
operational - must be inspected evey 2 years
dynamical - tariff llist updated each year
constraint - car can only belong to one category

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

Conceptual schema

A

result of conceptual design phase. formalized and integrated description of business needs

expressed independently of the DBMS adopted

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

Conceptual model

A

Adopted from conceptual schema, provides high-level descriptions independent of implementation

also independent of type of DBMS (relational, hierarchical, key-value)

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

Example of a conceptual design

A

E/R Schema

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

What two things should we take into accout during the logical design phase

A

integrity and consistency (constraints)
efficiency

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

two subphases of logical design phase

A
  1. restructuring of the conceptual schema
  2. Translation to logical model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Physical design phase

A

choices made strictly dependent on specific DBMS used

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

Application design

A

Creation of software modules for functions and user interface

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