Gli obiettivi della normalizzazione sono:
* Garantire l'integrità dei dati eliminando la ridondanza dei dati.
* Semplificare la progettazione del database rimuovendo la complessità non necessaria.
* Migliorare le prestazioni ottimizzando i modelli di accesso ai dati.
* Rendere il database più flessibile e più facile da modificare.
Il processo di normalizzazione prevede diversi passaggi, noti anche come moduli normali, che rimuovono progressivamente le anomalie e garantiscono una progettazione ottimale del database.
1. Prima forma normale (1NF):
- Elimina le righe duplicate all'interno di una tabella.
- Garantisce che ogni riga sia identificata in modo univoco da una chiave primaria.
2. Seconda forma normale (2NF):
- Garantisce che ogni colonna non chiave dipenda completamente dalla chiave primaria.
- Elimina le dipendenze parziali dalla chiave primaria.
3. Terza forma normale (3NF):
- Garantisce che ogni colonna non chiave dipenda direttamente dalla chiave primaria e non sia transitoriamente dipendente da un'altra colonna non chiave.
- Rimuove le dipendenze transitive tra le colonne non chiave.
Seguendo queste forme normali, un database viene portato in uno stato normalizzato, che riduce al minimo la ridondanza dei dati, riduce le anomalie e garantisce l'integrità dei dati. Il risultato è un database ben strutturato, efficiente nell'archiviazione e nel recupero dei dati, flessibile alle modifiche e resistente alle incoerenze dei dati.
software © www.354353.com