Unit 8 : Database Normalization Flashcards
1
Q
What is normalization?
A
- The process on evaluating and correcting table structures to minimize data redundancies
2
Q
List out the normalization forms ( 3 )
A
- First normal form ( 1NF )
- Table format
- No repeating groups and PK identified
- Second normal form ( 2NF )
- 1NF and no partial dependencies
- Third normal form ( 3NF )
- 2NF and no transitive dependencies
- Boyce-Codd normal form ( BCNF )
- Every determinant is a condidate key ( Special case of 3NF )
- Fourth normal form ( 4NF )
- 3NF and no independent multivated dependencies
3
Q
List out the best , better and ok normalization forms
A
- 3NF ( Best )
- 2NF ( Better )
- 1NF ( Ok )
4
Q
Which normalization form is the highest normalization process for most business database design purposes?
A
- 3NF
5
Q
What is not always most desirable in normalization?
A
- Highest level of normalization
6
Q
What is the characteristics of normalization? ( 3 )
A
- Each table represents a single subject
- No data item will be unnecessarily stored in more than one table
- All attributes in a table are dependent on the primary key
7
Q
How to convert from UNF to 1NF?
A
- 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
- Relational table must not contain repeating groups
- Normalizing table structure will reduce data redundancies
- Normalization is three-step procedure
8
Q
What are the first step to convert from UNF to 1NF?
A
- 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
9
Q
A