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. Problems with databases
Grade 12 · Theory

Problems with databases

Database Design Concepts · about 4 min

Educational overview for Problems with databasesVisual overview: Problems with databases
1 MIN READ
2 study sections · pause after each one and recall the key idea

Poorly designed tables develop predictable diseases: redundancy and the three anomalies. Recognising them motivates normalisation.

Key points
  • Redundancy: the same customer address stored on every order wastes space and invites contradictions.
  • Update anomaly: changing a fact requires editing many rows — miss one and data disagrees with itself.
  • Insert anomaly: you cannot add a fact because an unrelated fact is missing (can't add a new course until a student enrols).
  • Delete anomaly: removing a row destroys unrelated information (deleting the last order loses the customer's details).
  • Root cause: unrelated facts crammed into one table.
Key terms
  • Anomaly — an error pattern caused by redundant table design.
  • Inconsistency — copies of the same fact disagreeing.
EXAM TIP

given a bad table, point at concrete cells to demonstrate each anomaly — examiners want the demonstration, not the definition alone.


Previous

Characteristics of a good database

Next

How to get rid of anomalies