First normal form (1NF) (Data and Programming Techniques)
A table is in 1NF when every field holds one atomic value, there are no repeating groups or repeating columns, and each row is identified by a key.
Understanding First normal form (1NF) (Data and Programming Techniques) in QCE Digital Solutions Unit 2
What it does: Each hobby now sits in its own row as one atomic value, so the field is no longer multi-valued. Instead of Phone1, Phone2 and Phone3 columns, each phone number gets its own row linked back to the student by studentId. Repeating columns such as Subject1, Subject2 and Subject3 are a repeating group. 1NF replaces them with one row for each subject. Commas inside a cell do not make the values atomic. Each item needs its own row, linked to the order by a key. One part of 1NF is that each row is identified by a key. This could be a primary key or a combination of fields.
Common mistakes: This cell holds two values, 'soccer' and 'chess', so it is not atomic. In 1NF each hobby needs its own row, for example (2, 'soccer') and a separate (2, 'chess') row. A student can have many hobbies, so stuId repeats and cannot identify a row by itself. After splitting the hobbies into rows, the key must be (stuId, hobby).
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 234–285) and word search (Modules 234–409).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
First normal form (1NF)Fill in the Blanks
Spot the Error
Student with a class code? Join your class →