AQA 7517 — Paper 2 Style
A table OrderRecord has attributes: (OrderID, ProductID, ProductName, CustomerID, CustomerName, Quantity)
(a) Explain what is meant by a partial dependency. Identify ONE partial dependency in OrderRecord. [3]
(b) Normalise OrderRecord to 2NF, showing all resulting tables. [3]
(c) State the rule a table must satisfy to be in 3NF. [2]
[8 marks]
3 marks
(a) A partial dependency is where a non-key attribute depends on only PART of a composite primary key [1]; ProductName depends on ProductID alone [1] / CustomerName depends on CustomerID, not on the full key (OrderID, ProductID) [1]
3 marks
(b) Order(OrderID, CustomerID*, Quantity) [1]; Product(ProductID, ProductName) [1]; Customer(CustomerID, CustomerName) [1]
2 marks
(c) Must be in 2NF [1] AND have no transitive dependencies — every non-key attribute must depend directly on the primary key and nothing else [1]