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:
Warszawajako miasto – wartość atomowa,22-222jako kod pocztowy – wartość atomowa,ul. Krótka 11, 22-222 Warszawajako adres – nie jest atomowa, bo zawiera kilka informacji.
Przykład tabeli niespełniającej 1NF
| Firma | Adres |
|---|---|
| Forbot | ul. 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
| Firma | Ulica | Numer | Kod pocztowy | Miasto |
|---|---|---|---|---|
| Forbot | Krótka | 11 | 22-222 | Warszawa |
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ść.