Chapter 6 Flashcards
What is Normalization?
*Evaluating and correcting table structures to minimize data redundancies
*Reduces data anomalies
*Assigns attributes to tables based on determination
What is the need for Normalization?
Used while designing a new database structure
Analyzes the relationship among the attributes within each entity
Determines if the structure can be improved
Improves the existing data structure and creates an appropriate database design
What are the characteristics of 1NF?
Table format, no repeating groups, and PK identified
What are the characteristics of 2NF?
1NF and no partial dependencies
What are the characteristics of 3NF?
2F and no transitive dependencies
What are the steps of Conversion to First Normal Form?
Eliminate the repeating groups
Identify the primary key
Identify all dependencies
What are the steps of Conversion to Second Normal Form?
Make new tables to eliminate partial dependencies Reassign corresponding dependent attributes
What are the steps of Conversion to Third Normal Form?
Make new tables to eliminate transitive dependencies
Determinant: Any attribute whose value determinesother values within a row
What are the Database Design Goals?
Creation of normalized relations
Number of database tables expands when tables are decomposed to conform to normalization requirements
Processing requirements and speed
What does Denormalization mean? And what does it imply?
Produces a lower normal form.
Results in increased performance and greater data redundancy