1NF - Niepodzielność (atomowość), każde pole przechowuje jedną informację, dzięki czemu możemy dokonywać efektywnych zapytań. np. rozbicie "adresu" na: "miejscowość", "ulica", "numer domu"
2NF - Każda tabela powinna przechowywać dane dotyczące tylko konkretnej klasy obiektów. Np. w osobnych tabelach powinny znajdować się informacje o kliencie i zamówieniu.
3NF - Kolumny nie będące częścią klucza muszą być od siebie wzajemnie nie zależne. Np. Naziwsko, imię, stanowisko, płaca przyjmując, że płaca zależy od stanowiska tworząc nową tabele stanowisko, płaca, unikamy redundancji.