3NF and meaning-preserving decomposition
Find a supplier fact repeated beside products, separate it, and check exact reconstruction. Learn the full 3NF rule rather than relying only on a slogan.
For every implied nontrivial FD X→A, 3NF requires X to be a superkey or A to be prime, meaning part of some candidate key. Also check decomposition for losslessness and dependency preservation.