Spisu treści:
Definicja - Co oznacza czwarta postać normalna (4NF)?
Czwarta postać normalna (4NF) to poziom normalizacji bazy danych, w którym nie ma nietrywialnych zależności wielowartościowych innych niż klucz kandydujący.
Opiera się na pierwszych trzech normalnych formach (1NF, 2NF i 3NF) oraz na normalnej formie Boyce-Codd (BCNF). Stwierdza, że oprócz bazy danych spełniającej wymagania BCNF, nie może zawierać więcej niż jednej zależności wielowartościowej.
Techopedia wyjaśnia Fourth Normal Form (4NF)
Zależność wielowartościową najlepiej ilustruje przykład. W tabeli zawierającej listę trzech rzeczy - kursów na uczelni, wykładowcy odpowiedzialnego za każdy kurs i zalecanej książki dla każdego kursu - te trzy elementy (kurs, wykładowca i książka) są od siebie niezależne. Na przykład zmiana książki zalecanej na kurs nie ma wpływu na sam kurs. To jest przykład zależności wielowartościowej: element zależy od więcej niż jednej wartości. W tym przykładzie kurs zależy zarówno od wykładowcy, jak i książki.
Zatem 4NF stwierdza, że tabela nie powinna mieć więcej niż jednej z tych zależności. 4NF jest rzadko używany poza środowiskiem akademickim.