Podstawy baz danych - Trzy postacie normalne

1. Normalizacja bazy danych to zbiór reguł zawierający spójność bazy danych bez zbędnych powtórzeń danych

2. Pierwsza postać normalna:
  • Tabela jest w 1-szej postaci normalnej jeżeli opisuje tylko jeden obiekt oraz zawiera atrybuty będące danymi atomowymi
  • Nie zawiera kolekcji
  • Posiada klucz główny
  • Kolejność wierszy w tabeli jest dowolna
3. Druga postać normalna:
  • Tabela jest w 2-giej postaci normalnej jeżeli jest w 1-szej postaci
  • Wszystkie atrybuty nienależące do klucza głównego zależą w pełni od klucza głównego – zależność funkcyjna
4. Trzecia postać normalna:
  • Tabela jest w 3-ciej postaci normalnej jeżeli jest w 2-giej postaci
  • Wszystkie atrybuty nienależące do klucza głównego nie zależą od innych atrybutów nienależących do klucza głównego