2NF: separate partial-key dependencies
Take a table already in 1NF and separate facts about a product alone from facts about an order-product pair. This guides a precise decomposition, not a random split.
2NF requires 1NF, with no non-prime attribute depending on a proper subset of any candidate key. Check every candidate key, not just the selected primary key.