CodeNSC/🧪 Skills Lab/Grade 12 Theory III — Relational Database Design & Normalisation
Grade 12 Theory

Grade 12 Theory III — Relational Database Design & Normalisation

20 exam-style questions written from the DBE CAPS Grade 12 IT syllabus — including some matching-column (tabulation) questions, just like Paper 2.

0/20 answered

Question 1

The process of analysing raw source documents (like a till slip) to identify the data entities a database should contain is part of:

Question 2

The overall purpose of normalisation is to:

Question 3

A system specifically designed to record and process individual database transactions (e.g. a sale, a booking) is called a:

Question 4

A key field made up of MORE than one field combined together, used to uniquely identify a record, is called a:

Question 5

A field that could have served as the primary key, but wasn't chosen, is referred to as a/an:

Question 6

Which of the following is a core characteristic of a well-designed relational database, alongside data integrity and security?

Question 7

Why is data maintenance EASE considered a characteristic of a good database design?

Question 8

When setting up a one-to-many (1:M) relationship between two tables, the foreign key is normally placed in:

Question 9

Which of these correctly describes querying a database using a JOIN across two tables?

Question 10

Which of these situations is a classic sign of an UN-normalised database, likely to cause anomalies?

Question 11

Splitting one large, redundant table into several smaller, related tables — connected via key fields — is the practical outcome of:

Question 12

Reinforcing data integrity in a relational database design specifically means ensuring:

Question 13 — Match the columns

Match each database design term in Column A to its description in Column B.

Column AColumn B
1.Composite key
2.Alternate key
3.Anomaly
4.Normalisation

Question 14 — Match the columns

Match each characteristic of a good database in Column A to what it guarantees in Column B.

Column AColumn B
1.Data integrity
2.Data independence
3.Data security
4.Data maintenance (ease of)

Question 15

In database design, a real-world object or concept that data is stored about — e.g. a Customer or a Product — is called a(n):

Question 16

A specific piece of data describing an entity — e.g. a Customer's Surname — is called a(n):

Question 17

Ensuring that a foreign key value always matches an existing primary key value in the related table is called:

Question 18

A many-to-many relationship between two tables is typically resolved during design by introducing a:

Question 19

When designing a relational database, which of these generally comes FIRST, before assigning keys and relationships?

Question 20

Why does 'record organisation' — giving each table a well-defined, appropriately-scoped set of related fields — matter early in database design?