| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Explain why a given set of database tables are, or are not, in 3NF | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll: “When you hear ‘normal form’, what comes to mind?” Connect to students’ prior work on functional dependencies and 2NF. Explain that today they will learn a concrete test for 3NF and see how to fix tables that fail it. Success will be measured by correctly analysing and, if needed, decomposing a sample table. |
Lesson Structure:
|
|
|
Conclusion: Recap the 3NF test and the importance of eliminating transitive dependencies. Collect exit tickets and highlight common misconceptions. For homework, assign a worksheet where students must identify violations and propose decompositions for three new tables. |
|
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.