Normalisation Un-normalised Data (UNF or 0NF) Data Attributes: Course Id Course Title No of Days Fee Staff No Employee Name Room No Tel No Grade Paid
Transforming Un-normalised Data to First Normal Form Identify a key and look for repeating groups. UNF 1NF Course Id Course Id Course Title Course Title No of Days No of Days Fee Fee (Staff No Employee Name Course Id (Compound Key) Room No Staff No Tel No Employee Name Grade Room No Paid) Tel No Grade Paid
Transforming First Normal Form to Second Normal Form Break out part key dependencies
Tables in Second Normal Form Data Group: Staff Data Group: Course/Staff Data Group: Course
Transforming Second Normal Form to Third Normal Form Remove non-key attributes which are dependent on other non-key attributes 2NF 3NF Course Id Course Id Course Title Course Title No of Days No of Days Fee Fee Staff No Staff No Employee Name Employee Name Room No Room No Tel No Room No Course Id Tel No Staff No Grade Course Id Paid Staff No Paid Grade
Tables in Third Normal Form Data Group: Staff Data Group: Course/Staff Data Group: Room Data Group: Course