The general values I had to consider were:
SKU (unique for each product), Name, Price.
The product specific attributes:
Size (in MB) for DVD-disk, Weight (in Kg) for Books and
Dimensions (HxWxL) for Furniture.
I first transferred these values into table format in their
Un-normalized form.
I then identified that there were no repeating groups. Therefore
the data already satisfied the 1st Normal Form requirements.
There were also no partial dependencies therefore the data was
already in 2nd Normal Form.
There were however, transitive dependencies. Which created an
anomaly where if a product type that occurred only once were
deleted, the product type information would be lost. I solved this
anomaly by separating the table into two using the product type
name as a Foreign key in the Products table to link the two
tables.
The result of this normalization process is the two tables on the
right.