Chapter 5:Normalization Flashcards

1
Q

What is normalization and its objectives?

A

Normalization is the process of organizing a database to reduce redundancy and dependency by dividing large tables into smaller ones and eliminating undesirable characteristics.

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

What are update anomalies?

A

Update anomalies occur when a database design causes inconsistencies during insertion, deletion, or modification of data.

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

What is the difference between 1NF, 2NF, and 3NF?

A

1NF eliminates multi-valued attributes, 2NF removes partial dependency on a composite key, and 3NF removes transitive dependencies between non-key attributes.

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

What is functional dependency?

A

A functional dependency is a relationship where one attribute (or set of attributes) determines the value of another attribute.

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

What is the difference between full and partial functional dependency?

A

Full functional dependency occurs when non-key attributes depend on all parts of a composite primary key, while partial dependency occurs when non-key attributes depend only on part of the composite primary key.

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

What is transitive functional dependency?

A

Transitive functional dependency occurs when one non-key attribute determines another non-key attribute, which in turn determines a third non-key attribute.

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

What is denormalization?

A

Denormalization is the process of intentionally introducing redundancy into a database to improve performance, typically by reducing the number of joins needed in queries.

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