Computer Programming and DBMS
Finals Activities
Instructor: Romeo Balcita Submission: June 18, 2020
Database Normalization is used for following Purpose:
To Eliminate the redundant or useless data.
To Reduce the complexity of the data.
To Ensure the relationship between tables as well as
data in the tables.
To Ensure data dependencies and data is logically
stored.
Normal Forms
There are six normal forms, but we will only look at
the first four, which are:
First normal form (1NF)
Second normal form (2NF)
Third normal form (3NF)
Boyce-Codd normal form (BCNF)
BCNF is rarely used.
We will use the Student_Grade_Report below, from a
School database
Given:
Student_Grade_Report (StudentNo, StudentName, Major,
CourseNo, CourseName, InstructorNo, InstructorName,
InstructorLocation, Grade)
Activity:
1. Apply Database Normalization
2. Construct the Entity- Relationship Diagram of the
given above.