02_06 Normalization of Database Tables Flashcards

1
Q

An attribute that cannot be further subdivided to produce meaningful components

For example, a person’s last name attribute cannot be meaningfully subdivided

A

atomic (simple) attribute

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

The transaction property that requires all parts of a transaction to be treated as a single, indivisible, logical unit of work.

All parts of a transaction must be completed or the entire transaction is aborted.

A

atomicity

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

A special type of 3NF in which every determinant is a candidate key.

Must be in 3NF

A

Boyce-Codd normal form (BCNF)

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

A process by which a table is changed from a higher-level normal form to a lower-level normal form.

Usually to increase processing speed.

Potentially yields data anomalies

A

denormalization

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

A representation of all dependencies within a table.

primary key, partial, or transitive

A

dependency diagram

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

Any attribute in a specific row whose value directly determines other values in that row.

A

determinant

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

The first stage in the normalization process.

It describes a relation depicted in tabular format, with no repeating groups and a primary key identified. All nonkey attributes in the relation are dependent on the primary key.

A

first normal form (1NF)

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

A table that is in 3NF and contains no multiple independent sets of multivalued dependencies.

A

fourth normal form (4NF)

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

The level of detail represented by the values stored in a table’s row.

A

granularity

Data stored at its lowest level of granularity is said to be atomic data.

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

An attribute that is not part of a key.

A

nonprime attribute (nonkey attribute)

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

A process that assigns attributes to entities so that data redundancies are reduced or eliminated.

A

normalization

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

A condition in which an attribute is dependent on only a portion (subset) of the primary key.

A

partial dependency

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

An attribute that is part of a key or is the whole key.

A

prime attribute (key attribute)

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

In a relation, a characteristic describing a group of multiple entries of the same or multiple types for a single key attribute occurrence.

For example, a car can have multiple colors for its top, interior, bottom, trim, and so on.

A

repeating group

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

The second stage in the normalization process, in which a relation is in 1NF and there are no partial dependencies.

Partial dependenies are in only part of the primary key.

A

second normal form (2NF)

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

When a table is in 2NF and no nonkey attribute is functionally dependent on another nonkey attribute.

It cannot include transitive dependencies.

A

third normal form (3NF)

17
Q

A condition in which an attribute is dependent on another attribute that is not part of the primary key.

A

transitive dependency

18
Q

Raw data in its original state.

It might contain redundant data, multivalued data, and/or other data anomalies not found on normalized data relations.

A

unnormalized data