Skip to content
Information Technology Question 4.3.1

Information Technology Grade 12 · NSC September 2025 P2 (Eastern Cape)

Explain what is meant by the normalisation of a database.

Eastern Cape DoE September 2025 2 marks (2) Database Design & Concepts Design Term 1

About this question

Question 4.3.1 of Information Technology Grade 12 Paper 2, NSC Preparatory Examination (Eastern Cape DoE, September 2025). It tests the Term 1 ATP topic Database Design & Concepts Design.

  • TermTerm 1
  • ATP topicDatabase Design & Concepts Design
  • PaperPaper 2
  • Marks2 marks
Question 4 database: tblClient and tblStock

A catering equipment company has a poorly designed database with TWO tables, shown below.

tblClient

tblClient design view
tblClient data view

tblStock

tblStock design view
tblStock data view
Answer
2 marks

Normalisation is the series of steps followed in designing a database so that redundancy and anomalies are prevented.

Study this in your textbook: CAPS Annual Teaching Plan, Grade 12, Term 1: Databases, OOP & PAT Phase 1.

More Questions On Database Design & Concepts Design

NSC September 2025 P2 (Eastern Cape) Database Design & Concepts Design (1)
Answer

An anomaly is an error that occurs when data is inserted, deleted or updated in a table.

Full answer and marking tips
NSC September 2025 P2 (Eastern Cape) Database Design & Concepts Design (2)
Answer

A relational database has multiple tables that are linked through relationships using primary and foreign keys.

Full answer and marking tips
NSC September 2025 P2 (Eastern Cape) Database Design & Concepts Design (3 x 1)
Answer

Three reasons why tblClient is not normalised are:

  1. It has no primary key.
  2. The Address field holds more than one value.
  3. It has repeating columns (Item1, Item2, Item3 and Quantity1, Quantity2, Quantity3).
Full answer and marking tips
NSC September 2025 P2 (Eastern Cape) Database Design & Concepts Design (1)
Answer

It makes sure that no record in the child table can exist without a matching record in the parent table.

Full answer and marking tips
NSC September 2025 P2 (Eastern Cape) Database Design & Concepts Design (2)
Answer

Format check: it makes sure the date is entered in the required pattern, for example YYYY/MM/DD.

Full answer and marking tips
NSC September 2025 P2 (Eastern Cape) Database Design & Concepts Design (7)
Answer

The diagram must show three boxes with these fields:

tblClienttblOrderstblStock
PK AccNo
CompanyName
Address
OrderNo
OrderDate
FK ItemCode
FK AccNo
Quantity
PK ItemCode
Description
CostPrice
SellingPrice

Draw a one-to-many line from AccNo in tblClient (1) to AccNo in tblOrders (many), and a one-to-many line from ItemCode in tblStock (1) to ItemCode in tblOrders (many). OrderNo must not be the primary key on its own. The Profit field is left out because it is redundant.

Full answer and marking tips