Está en la página 1de 11

CHAPTER 5: NORMALIZATION

Objective Summary Introduction

Keywords Rules

Process Exercise

References

CHAPTER 5: NORMALIZATION
Home Objective Introduction

Rules Process

You will able to: 1. State a normalization process until third 3rd Normal Form (NF). 2. Identify a functional dependency and transitive dependency in your table structure.

Exercise

Keywords

Summary

References

CHAPTER 5: NORMALIZATION
Home Objective Introduction Rules

Process

Definition: Process for evaluating and correcting table structures to * minimize data redundancies * Reduces data anomalies. (Peter Rob) Process of decomposing relations with anomalies to produce smaller, well structured relations. (Hoffer, Jeffrey A)
Exercise Keywords Summary References

CHAPTER 5: NORMALIZATION
Home Objective Introduction Rules Process
1st NF
Step 1: Eliminate the Repeating Groups Step 2: Identify the Primary Key Step 3: Identify All Dependencies
Step 1: Write Each Key Component on a Separate Line 2nd NF Step 2: Assign Corresponding Dependent Attributes Step 1: Identify Each New Determinant (Transitive Dependency) 3rd NF Step 2: Identify the Dependent Attributes Step 3: Remove the Dependent Attributes Step 1: Every determinant in from Transitive Dependencies table is a candidate key

(violated only when table BCNF contains more than one candidate key). Step 1: All attributes dependent on primary key, independent of each other Step 2: No row contains two or more multivalued facts about an entity

4th NF Close All

Exercise

Keywords

Summary

References

CHAPTER 5: NORMALIZATION 1st NF


FirstNF 1st NF

2nd NF

3rd NF

HOME
Step 3: Identify Dependency Step 3.1: Partial Dependency Step 3.2: Transitive Dependency

Step 1: Eliminate repetitive group

Step 2: Identify Primary Key

CHAPTER 5: NORMALIZATION 2nd NF


1st NF 2nd NF Second NF 3rd NF HOME
Step 1: Identify Each New Determinant Step 2: Identify the Dependent Attributes

PROJECT (Project_id, Project_Name)

EMPLOYEE (Employee_Num, Emp_Name, Job_Class, Charge_Hour)

ASSIGNMENT (Project_Num, Employee_Num, Assign_Hour)

CHAPTER 5: NORMALIZATION 3rd NF


1st NF 2nd NF 3rd NF HOME
Step 1: Identify Each New Determinant Step 2: Identify the Dependent Attributes

Step 3: Remove the Dependent Attributes from Transitive Dependencies.

CHAPTER 5: NORMALIZATION
Home Objective Introduction

Rules Process

1. From the relational scheme below, identify: a) Partial Dependency b) Transitive Dependency c) Name of new table and its attributes that can be created. STUDENT RESULT (Student_id, Student_Name, Course_code, Course_Name, Program_Code, Group, Marks)
Keywords Summary References

Exercise

CHAPTER 5: NORMALIZATION
Home Objective Introduction
Primary Key Normalization

Denormalization

Atomicity

Transitive Dependence

Partial Dependence

Rules Process

Repeating Group

Surrogate Key

Granularity

Determinate

Exercise

Keywords

Summary

References

CHAPTER 5: NORMALIZATION
Home Objective Introduction

Normalization is used to minimize data redundancies. First three normal forms (1NF, 2NF, and 3NF) are most commonly encountered.

Rules Process

Exercise

Keywords

Summary

References

CHAPTER 5: NORMALIZATION
Home Objective Introduction

Rules Process

1.Rob, Peter and Carlos Coronel (2008). Database System: Design, Implementation and Management. 8th Ed. Course Technology, Cambridge. 2.Connoly, Thomas M. (1997). Database System: A practical approach to design, implementation and management. Addison-Wesley.

Exercise

Keywords

Summary

References

También podría gustarte