Strona Główna
08

Normalizacja Baz Danych

Porządkowanie danych i usuwanie bałaganu.

Normalizacja: To proces organizowania tabel tak, aby zmniejszyć redundancję (powtarzanie się danych) i uniknąć anomalii przy edycji. Dzielimy duże tabele na mniejsze.

1. Postacie Normalne (Normal Forms)

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).
baza

2. Dlaczego normalizujemy?