Porządkowanie danych i usuwanie bałaganu.
| Postać | Zasada |
|---|---|
| 1NF | W każdej komórce tabeli jest tylko jedna wartość (dane atomowe). Np. zamiast "Jan Kowalski, Warszawa" rozbijamy na "Imie", "Nazwisko", "Miasto". |
| 2NF | Musi spełniać 1NF + Każda kolumna niebędąca kluczem zależy od CAŁEGO klucza głównego. |
| 3NF | Musi spełniać 2NF + Kolumny nie mogą zależeć od innych kolumn niebędących kluczami (brak zależności przechodnich). |