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
Grade 12 · Theory

Database Design Concepts

Designing relational databases that avoid anomalies.

3 free units in this chapter

Units in this chapter

Characteristics of a good database

A good relational design stores each fact in an appropriate place and connects related facts through keys. A primary key identifies a row uniquely; a foreign key references an existing related row. Referential integrity…

About 8 min

Problems with databases

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

About 4 min

How to get rid of anomalies

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

About 4 min