Database Management Flashcards

(25 cards)

1
Q

What is the goal of conceptual design in database design?

A

Design a database independent of database software and physical details

Conceptual data model describes main data entities, attributes, relationships, and constraints.

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

List the steps involved in the conceptual design process.

A
  • Data analysis and requirements
  • Entity relationship modeling and normalization
  • Data model verification
  • Distributed database design

These steps guide the creation of a conceptual model for the database.

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

What is the minimum data rule in conceptual design?

A

All that is needed is there, and all that is there is needed

This principle ensures efficiency in data management.

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

What are the six phases of the Database Life Cycle (DBLC)?

A
  • Database initial study
  • Database design
  • Implementation and loading
  • Testing and evaluation
  • Operation
  • Maintenance and evolution

Each phase addresses specific aspects of database management and development.

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

Define top-down design in database design strategies.

A

Starts by identifying the data sets and then defines the data elements for each of those sets

This approach is suitable for simpler problems.

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

Define bottom-up design in database design strategies.

A

First identifies the data elements and then groups them together in data sets

This method is often used for more complex systems.

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

What are the common sources of database failure?

A
  • Software-induced failures
  • Hardware-induced failures
  • Programming exemptions
  • Transactions
  • External factors

Understanding these sources helps in preventing database failures.

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

What is the purpose of data model verification?

A

Verified against proposed system processes

It ensures that the model meets user requirements and functions correctly.

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

What does module coupling refer to in database design?

A

Extent to which modules are independent of one another

Low coupling decreases unnecessary intermodule dependencies.

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

What is the centralized design approach?

A

All database design decisions are carried out centrally by a small group of people

Suitable for small problem domains.

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

What is the decentralized design approach?

A

Conceptual design models subsets of an organization’s database requirements, aggregated into a complete design

Typical for complex systems with many objects and procedures.

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

What is the process of physical design in database management?

A

Process of data storage organization and data access characteristics of the database

Ensures integrity, security, and performance.

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

What are the steps in logical design?

A
  • Map the conceptual model to logical model components
  • Validate the logical model using normalization
  • Validate the logical model integrity constraints
  • Validate the logical model against user requirements

These steps ensure the logical model aligns with user needs.

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

What is a database fragment?

A

Subset of a database stored at a given location

Ensures database integrity, security, and performance in distributed designs.

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

What factors affect DBMS software selection?

A
  • Cost
  • DBMS features and tools
  • Underlying model
  • Portability
  • DBMS hardware requirements

These factors help organizations choose the right DBMS for their needs.

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

What is the Systems Development Life Cycle (SDLC) traditionally divided into?

A
  • Planning
  • Analysis
  • Detailed systems design
  • Implementation
  • Maintenance

The SDLC traces the history of an information system and provides a framework for database design and application development.

17
Q

What is the role of database design in an information system?

A

Foundation of a successful information system

Database design is crucial for effective data collection, storage, and retrieval.

18
Q

What are the five phases in the Systems Development Life Cycle (SDLC)?

A
  • Planning
  • Analysis
  • Detailed systems design
  • Implementation
  • Maintenance

Each phase serves a specific purpose in the development of an information system.

19
Q

What is the iterative nature of the SDLC?

A

Iterative rather than sequential process

This means that phases can be revisited and refined as needed.

20
Q

What does the database provide as part of an information system?

A
  • Data collection
  • Storage
  • Retrieval

The database is a key component of the larger information system (IS).

21
Q

What are the components of an information system (IS)?

A
  • People
  • Hardware
  • Software
  • Database(s)
  • Application programs
  • Procedures

These components work together to facilitate data management.

22
Q

What is the process of systems development?

A

Creating an information system

This involves establishing the need for and extent of the information system.

23
Q

What are the six phases in the Database Life Cycle (DBLC) framework?

A

_______

The DBLC framework is essential for designing databases effectively.

24
Q

Distinguish between top-down and bottom-up approaches in database design.

A

_______

These approaches refer to different methodologies in structuring database design.

25
Distinguish between **centralized** and **decentralized** conceptual database design.
_______ ## Footnote These terms describe different strategies for organizing database architecture.