Sobes.tech
Junior — Middle

Wyjaśnij zasady trzeciej postaci normalnej w projektowaniu baz danych

sobes.tech AI

Odpowiedź od AI

Trzecia forma normalna (3NF) to zasada normalizacji bazy danych mająca na celu wyeliminowanie zależności przejściowych między atrybutami tabeli.

Podstawowe zasady 3NF:

  • Tabela musi być w drugiej formie normalnej (2NF).
  • Wszystkie niekluczowe atrybuty muszą zależeć wyłącznie od klucza głównego, a nie od innych niekluczowych atrybutów.

Mówiąc prościej, jeśli w tabeli znajdują się atrybuty, które zależą nie bezpośrednio od klucza, lecz przez inny atrybut, taką tabelę należy podzielić, aby uniknąć nadmiarowości i anomalii podczas aktualizacji danych.

Na przykład, jeśli istnieje tabela z polami: StudentID (klucz), StudentName, DepartmentName, DepartmentHead, i DepartmentHead zależy od DepartmentName, a nie od StudentID, to należy utworzyć osobną tabelę dla departamentów.