Normalization Flashcards

1
Q

a process of organizing data to minimize data redundancy, a series of steps taken to remove redundancy and update anomalies in database design.

A

Normalization

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

It main objective is to create an accurate
representation of data, its relationship, and constraints.

A

Purpose of Normalization

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

Facilitate the ______ and ______________ of data to users and applications that make use of the databases

A

access and interpretation

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

Goal #1

TWO MAIN GOALS OF NORMALIZATION

A

Eliminate redundancy of data.

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

Goal #2

TWO MAIN GOALS OF NORMALIZATION

A

Eliminate insert, delete, and
update anomalies.

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

disallowing multivalued attributes

three main rules for normalizing data

A

Eliminate repeating data

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

no column in the table can be related only to a part of the primary key

three main rules for normalizing data

A

Eliminate partial dependencies

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

a column in the table refers to a non-key column instead of referring to the primary key of a table.

three main rules for normalizing data

A

Eliminate transitive dependencies

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

It describes the relationship between
attributes (column) in a table.

A

Functional Dependency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  • An attribute or a group of attributes
    on the left-hand side of the arrow of a
    functional dependency

Functional Dependency

A

determinant

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

B is functionally dependent on A but not on any proper subsets of A

Functional Dependency

A and B are attributes (columns) in a table

A

Full Functional Dependency

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

Some attributes can be removed from A but the dependency still holds.

Functional Dependency

A and B are attributes (columns) in a table

A

Partial Functional Dependency

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

if A is functionally dependent on B, and B is functionally dependent on C and C is ________ dependent on A via B.

Functional Dependency

A, B and C are attributes (columns) in a table

A

Transitive Functional Dependency

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

A table that consists of one or more repeating groups.

Process of Normalization

A

Unnormalized Form

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

the domain of an attribute must include only atomic values and that the value of any attribute in a tuple must be a single value from the domain of that attribute.

Process of Normalization

A

First Normal Form (1NF)

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

It is in this form IF and only IF it is in 1NF and every non-key attribute is fully dependent on the primary key.

Process of Normalization

It is accomplished by eliminating partial dependencies.

A

Second Normal Form (1NF)

17
Q

It is in this for IF and only IF it is in 2NF and every non-key attribute is nontransitively (or directly) dependent on the primary key.

Process of Normalization

A

Third Normal Form (1NF)

18
Q

a slightly stronger version of the third normal form. It handles a problem with an entity that might have two primary keys.

Process of Normalization: Higher Level of Normal Forms

A

The Boyce-Codd Normal Form (BCNF)

19
Q

It is in this form IF and only IF every join dependency in the relation is a consequence of the candidate keys of the relation

Process of Normalization: Higher Level of Normal Forms

also called the projection-join normal form (PJ/NF).

A

The Fifth Normal Form (5NF)

20
Q

a key that uniquely identifies rows in a table. It can be a combination of attributes that can be
uniquely used to identify a database record without any extraneous data.

A

candidate key

21
Q

This normal form was named after Ray Boyce who was one of the creators of SQL, and Edgar Codd
who is the father of relational databases.

A

The Boyce-Codd Normal Form (BCNF)

22
Q

It eliminates most of the anomalies known in databases today, and it is the most common
standard for normalization in commercial databases and computer-aided software engineering
tools.

A

The Boyce-Codd Normal Form (BCNF)

23
Q

Correct duplicate ____ and database _________

A

data, anomalies

24
Q

Avoid ________ and ________ any unwanted data connections and dependencies.

A

creating and updating

25
Q

Prevent ________ ________ of data.

A

unwanted deletion

26
Q

________ storage space.

A

Optimize

27
Q

Reduce the _____ and __________ of checking databases when new types of data need to be introduced.

A

delay and complexity