Hello. I am trying to understand normalisation at the moment. I'm still a bit lost but I have tried to normalise this example. Is it right?
0NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode, ItemID1, ItemName1, ItemPrice1, QuantityOrdered1, ItemID2, ItemName2, ItemPrice2, QuantityOrdered2, ItemID3, ItemName3, ItemPrice3, QuantityOrdered3)
==================================================
First Answer
1NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode)
ITEM(OrderID, ItemID*, ItemName, ItemPrice, QuantityOrdered)
2NF
CUSTOMER(CustomerName*, HouseNumber, Street, Town, Postcode)
ORDER(OrderID*, OrderDate, CustomerName)
ORDERLINE(OrderID*, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
3NF
CUSTOMER(CustomerName*, HouseNumber, Postcode)
ADDRESS(Street, Town, Postcode*)
ORDER(OrderID*, OrderDate, CustomerName)
ORDERLINE(OrderNumber, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
or is it
Second Answer
1NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode)
ITEM(OrderID, ItemID*, ItemName, ItemPrice, QuantityOrdered)
2NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode)
ORDERLINE(OrderID*, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
3NF
CUSTOMER(CustomerName*, HouseNumber, Street, Town, Postcode)
ORDER(OrderID*, OrderDate, CustomerName)
ORDERLINE(OrderID*, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
Thank you for helping
0NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode, ItemID1, ItemName1, ItemPrice1, QuantityOrdered1, ItemID2, ItemName2, ItemPrice2, QuantityOrdered2, ItemID3, ItemName3, ItemPrice3, QuantityOrdered3)
==================================================
First Answer
1NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode)
ITEM(OrderID, ItemID*, ItemName, ItemPrice, QuantityOrdered)
2NF
CUSTOMER(CustomerName*, HouseNumber, Street, Town, Postcode)
ORDER(OrderID*, OrderDate, CustomerName)
ORDERLINE(OrderID*, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
3NF
CUSTOMER(CustomerName*, HouseNumber, Postcode)
ADDRESS(Street, Town, Postcode*)
ORDER(OrderID*, OrderDate, CustomerName)
ORDERLINE(OrderNumber, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
or is it
Second Answer
1NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode)
ITEM(OrderID, ItemID*, ItemName, ItemPrice, QuantityOrdered)
2NF
ORDER(OrderID*, OrderDate, CustomerName, HouseNumber, Street, Town, Postcode)
ORDERLINE(OrderID*, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
3NF
CUSTOMER(CustomerName*, HouseNumber, Street, Town, Postcode)
ORDER(OrderID*, OrderDate, CustomerName)
ORDERLINE(OrderID*, ItemID*, QuantityOrdered)
ITEM(ItemID*, ItemName, ItemPrice)
Thank you for helping