Unit 8 : Database Normalization Flashcards

1
Q

What is normalization?

A
  1. The process on evaluating and correcting table structures to minimize data redundancies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

List out the normalization forms ( 3 )

A
  1. First normal form ( 1NF )
    • Table format
    • No repeating groups and PK identified
  2. Second normal form ( 2NF )
    • 1NF and no partial dependencies
  3. Third normal form ( 3NF )
    • 2NF and no transitive dependencies
  4. Boyce-Codd normal form ( BCNF )
    • Every determinant is a condidate key ( Special case of 3NF )
  5. Fourth normal form ( 4NF )
    • 3NF and no independent multivated dependencies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List out the best , better and ok normalization forms

A
  1. 3NF ( Best )
  2. 2NF ( Better )
  3. 1NF ( Ok )
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which normalization form is the highest normalization process for most business database design purposes?

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

What is not always most desirable in normalization?

A
  1. Highest level of normalization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the characteristics of normalization? ( 3 )

A
  1. Each table represents a single subject
  2. No data item will be unnecessarily stored in more than one table
  3. All attributes in a table are dependent on the primary key
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How to convert from UNF to 1NF?

A
  1. Repeat group
    • Derives its name from the fact that a group of multiple entiries of same type can exist for any single key attribute occurrence
  2. Relational table must not contain repeating groups
  3. Normalizing table structure will reduce data redundancies
  4. Normalization is three-step procedure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the first step to convert from UNF to 1NF?

A
  1. Eliminate the repeating groups
    • Present data in tabular format, where each cell has single value and there are no repeating groups
    • Elimate repeating groups, eliminate nulls by making sure that each repeating group attribute contains an appropriate data value
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly