1NF
Each record has a primary key
Data is atomic
No repeating groups of attributes
2NF
No partial dependencies
3NF
No non-key (transitive) dependencies