Design Objectives Flashcards

1
Q

What is RDBMS?

A

Relational database management system

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

Why should you use database creation tools after you’ve created a logical data database structure

A

The purpose of RDBMS programs is to help you in the implementation to save time and give time to create and build the end-user application

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

Why should you be concerned with database design?

A

Database design is crucial to the consistency, integrity, and accuracy of the data in the database

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

Why is database design important

A

Improper design will result in inaccurate information and difficulty to retrieve information

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

What are the three steps in database design?

A

First: describe the size, shape, unnecessary systems for the database. Address the informational & operational needs of the business. Implementation: use your RDBMS program. Create tables, set up table relationships, establish levels of data integrity. Application: create an application that allows the users to interact with the data stored in the database

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

What is a theory

A

A general proposition used as principles, because databases are based on set theory and first order predicate logic you are able to design databases that work every time

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

What causes many problems in databases

A

Redundant data, duplicate data, invalid data, absence of required data

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

Good design 1: the database supports both required an ad hoc information retrieval

A

Necessary data stored to support information requirements required during the design process plus any ad hoc queries that maybe posed by the user

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

Good design 2: tables are constructed properly and efficiently

A

Each table represents a single subject, relatively distinct fields, redundant data to a minimum, identified throughout the database By field with unique values

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

good design3: data integrity is imposed at the field, table and relationship levels

A

These levels of integrity health guarantee data structures and values will be valid and accurate at all times

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

Good design4: database supports business rules relevant to the organization

A

Database provides valid and accurate information meaningful to the business

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

Good design 5: database lens itself to future growth

A

Structure should be easy to modify or expand as the information requirements of the business change and grow

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

What are the benefits of good database design

A

Structure is easy to modify and maintain, data is easy to modify, information is easy to retrieve, and user applications are easy to develop and build

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

What are the three phases of traditional database design

A

1: requirements analysis
2: data modelling
3: normalization

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

What is the data modeling phase

A

Visually representing the information through entity relationship diagramming, semantic object modeling, object role modeling or UML modelling

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

Rectangles are

A

Client

17
Q

Diamonds

A

Relationships

18
Q

1:N means

A

A one to many relationship

19
Q

A vertically connecting line means

A

These items must be related to each other

20
Q

A circle next to the rectangle means

A

This item must be related to the vertically connecting line

21
Q

What is a primary key

A

Primary key is the initial set of tables

22
Q

What is the foreign key

A

Foreign key is the various levels of data integrity identified and implemented and the relationships established by foreign keys

23
Q

What is the normalization process

A

Normalization is decomposing large tables into smaller ones to eliminate redundant data and duplicate data and to avoid problems with inserting, updating, or deleting data

24
Q

What is a normal form

A

A normal form is a set of specific rules that can be used to test table structure to ensure that it is sound and free of problems