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.