You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Normalisation is the process of organising a database to reduce redundancy (unnecessary duplication of data) and improve data integrity. It involves applying a series of rules called normal forms to decompose tables into a better structure.
Without normalisation, databases can suffer from:
| Problem | Description |
|---|---|
| Insertion anomaly | Cannot add data without unrelated data already existing (e.g. cannot add a new course without a student enrolled on it) |
| Deletion anomaly | Deleting one piece of data accidentally removes other valuable data |
| Update anomaly | Changing data in one place but not everywhere it appears, leading to inconsistency |
| Data redundancy | The same data is stored multiple times, wasting space and risking inconsistency |
Data in its raw, unprocessed state — often containing repeating groups, multi-valued fields, or nested data.
Example — Unnormalised Student-Course Data:
| StudentID | Name | Courses |
|---|---|---|
| 101 | Alice | Maths, Physics, CS |
| 102 | Bob | English, CS |
| 103 | Carol | Maths, English, History, CS |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.