Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Pierwsza postać normalna (1NF)

Pierwsza postać normalna (1NF)

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Pierwsza postać normalna, oznaczana jako 1NF, to podstawowy warunek poprawnej normalizacji tabeli w relacyjnej bazie danych. Tabela spełnia 1NF, gdy każda komórka zawiera wartość atomową, czyli pojedynczą i niepodzielną z punktu widzenia projektu bazy danych.

Co oznacza wartość atomowa?

Wartość atomowa to taka, której nie trzeba dalej rozdzielać na mniejsze dane. Przykładowo:

  • Warszawa jako miasto – wartość atomowa,
  • 22-222 jako kod pocztowy – wartość atomowa,
  • ul. Krótka 11, 22-222 Warszawa jako adres – nie jest atomowa, bo zawiera kilka informacji.

Przykład tabeli niespełniającej 1NF

FirmaAdres
Forbotul. Krótka 11, 22-222 Warszawa

Kolumna Adres zawiera jednocześnie ulicę, numer budynku, kod pocztowy i miasto. Tabela nie spełnia więc pierwszej postaci normalnej.

Przykład poprawienia tabeli

FirmaUlicaNumerKod pocztowyMiasto
ForbotKrótka1122-222Warszawa

Po rozbiciu adresu na osobne kolumny dane są bardziej jednoznaczne i łatwiejsze do wyszukiwania, sortowania oraz aktualizacji.

Typowy błąd egzaminacyjny

Nie należy uznawać tabeli za znormalizowaną tylko dlatego, że ma mało kolumn lub nie zawiera powtórzonych wierszy. Najpierw trzeba sprawdzić, czy każda komórka przechowuje pojedynczą wartość.