You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers database normalisation for the OCR A-Level Computer Science (H446) specification. Normalisation is the process of organising a relational database to reduce redundancy and prevent anomalies.
Normalisation is a systematic process of organising the attributes and tables of a relational database to:
Normalisation is performed through a series of normal forms, each building on the previous one.
Before understanding normal forms, you need to understand functional dependencies.
A functional dependency exists when the value of one attribute (or set of attributes) determines the value of another attribute.
Written as: A -> B (A determines B)
Example: StudentID -> StudentName (knowing the StudentID uniquely determines the StudentName).
| Notation | Meaning |
|---|---|
| A -> B | A functionally determines B |
| A -> B, C | A determines both B and C |
| A, B -> C | The combination of A and B determines C |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.