You can look at a table and see where it will go wrong: the same fact typed in many rows, several values in one cell, a column that depends on only part of the key, or on another column instead of the key. And you can fix it by splitting the table so each fact is stored once. That's normalization.