Junior — Middle
Spiega i principi della terza forma normale nella progettazione di database
sobes.tech AI
Risposta dell'AI
La terza forma normale (3NF) è una regola di normalizzazione del database volta a eliminare le dipendenze transitiva tra gli attributi di una tabella.
Principi fondamentali della 3NF:
- La tabella deve essere in seconda forma normale (2NF).
- Tutti gli attributi non chiave devono dipendere esclusivamente dalla chiave primaria, e non da altri attributi non chiave.
In parole semplici, se in una tabella ci sono attributi che dipendono non direttamente dalla chiave, ma tramite un altro attributo, tale tabella deve essere divisa per evitare ridondanze e anomalie durante l'aggiornamento dei dati.
Ad esempio, se c'è una tabella con i campi: StudentID (chiave), StudentName, DepartmentName, DepartmentHead, e DepartmentHead dipende da DepartmentName, e non da StudentID, allora si dovrebbe creare una tabella separata per i dipartimenti.