Przejdź do treści głównej
INF.04Bazy Danych i Zarządzanie Danymi (SQL & ORM)

Normalizacja bazy danych (1NF, 2NF, 3NF)

Proces projektowania relacyjnej bazy danych eliminujący redundancję (nadmiarowość) danych oraz anomalie przy wstawianiu, aktualizacji i usuwaniu rekordów.

Trzy podstawowe postacie normalne:

  1. 1NF (Pierwsza postać normalna):
    • Wartości w kolumnach są atomowe (niepodzielne, np. brak rozdzielanych przecinkami numerów telefonów w jednym polu).
    • Wiersze są unikalne (zdefiniowany klucz główny).
  2. 2NF (Druga postać normalna):
    • Spełnia 1NF.
    • Każda kolumna niekluczowa zależy od całego klucza głównego, a nie od jego części (dotyczy kluczy złożonych).
  3. 3NF (Trzecia postać normalna):
    • Spełnia 2NF.
    • Żadna kolumna niekluczowa nie zależy od innej kolumny niekluczowej (brak zależności przechodnich).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Normalizacja bazy danych (1NF, 2NF, 3NF) lub rozpocznij trening.