Six original Cambridge-style questions on normalisation, with worked mark points and full 3NF designs.
State the conditions for a table to be in (a) first normal form, (b) second normal form, (c) third normal form.
The table BOOKING(BookingID, CustomerID, CustomerEmail, EventDate) has the primary key BookingID. Explain why it is not in 3NF.
A garage records repairs in one unnormalised table:
REPAIR(RepairID, RepairDate, CarReg, CarModel, OwnerID, OwnerName, PartID, PartName, PartPrice, Quantity)
Each repair is on one car and can use several parts. Each car has one owner. Produce a design in 3NF.
Using the 1NF table STUDENTCOURSE from this lesson, explain one problem caused by data that is not normalised.
PLAYER(PlayerID, MatchID, Goals, MatchDate, PlayerName) has the composite primary key PlayerID + MatchID. Identify every partial dependency and give the 2NF tables.
A table is in 2NF and has a single-attribute primary key. Explain why it may still not be in 3NF.
Mark this once you have attempted all six and checked your working. It records a Practiced badge on the topic and adds a one-time bonus. Revealing the solutions alone does not count.