Bee Learnt Logo
Bee Learnt
FeatureBrowse allPricingAboutSupport
Bee Learnt

Bee Learnt gives South African Grade 10–12 learners a cleaner route from classwork to NSC readiness — with parents and tutors supporting the journey.

WhatsApp: 0685537312

Support email: admin@beelearnt.co.za

Learn
FeaturesBrowse subjectsPricing
Get started
Create accountSign inContact support
Company
About Bee LearntAdvertisingContact
Legal
Privacy policyTerms of serviceCookie policyAd choices

© 2026 Bee Learnt. All rights reserved.

CAPS aligned · Grades 10–12 · NSC ready

Privacy choices

Allow analytics and advertising services to help us understand site usage and measure campaigns.

Privacy Policy
  1. Subjects
  2. /
  3. Information Technology
  4. /
  5. Information Technology Grade 12 — Theory
  6. /
  7. Database Design Concepts
  8. /
  9. How to get rid of anomalies
Grade 12 · Theory

How to get rid of anomalies

Database Design Concepts · about 4 min

Educational overview for How to get rid of anomaliesVisual overview: How to get rid of anomalies
1 MIN READ
2 study sections · pause after each one and recall the key idea

Normalisation splits a bloated table into related tables so each fact lives once — eliminating the anomalies at their source.

Key points
  • 1NF: atomic values only; no repeating groups or lists in a cell; every row unique via a key.
  • 2NF: every non-key field depends on the WHOLE primary key (fixes composite-key tables).
  • 3NF: no non-key field depends on another non-key field (move it to its own table).
  • Result: more tables linked by foreign keys; queries JOIN them back together.
  • Practical target: 3NF for operational databases; warehouses may deliberately denormalise.
Key terms
  • Normalisation — the step-by-step decomposition into well-formed tables.
  • Functional dependency — field B is determined by field A.
EXAM TIP

practise normalising a small order table to 3NF, showing the tables and keys at each stage — a near-guaranteed exam task.


Previous

Problems with databases