First normal form (1NF) (Prototype Data Solutions)
First normal form: every field holds one atomic value, with no repeating groups or multi-valued fields, and the table has a primary key to identify each row.
Understanding First normal form (1NF) (Prototype Data Solutions) in QCE Digital Solutions Unit 2
What it does: A table in 1NF has a primary key so each row can be told apart. PRIMARY KEY on studentId does this. Each phone number gets its own row, so every field holds one atomic value. This removes the multi-valued field. The second statement describes 2NF. 1NF is about atomic values and no repeating groups. Making the field larger does not make it atomic. Split the values into separate rows (often in a new table). Atomic means the smallest useful piece of data. Separate first and last names let you sort and search more easily. The second design repeats item and quantity columns, which is a repeating group. The first has one value per field and a primary key.
Common mistakes: phone1 and phone2 are repeating columns, a repeating group, so the table breaks 1NF. It should have one phone column holding one value per row. Without PRIMARY KEY nothing identifies each row, and 1NF needs a primary key. It should be bookId INTEGER PRIMARY KEY.
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 305–336) 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
1NFFill in the Blanks
Spot the Error
Student with a class code? Join your class →