Normalizzazione 1NF
Una cella, un solo valore
Sezione intitolata “Una cella, un solo valore”La prima forma normale, detta 1NF, dice che ogni cella deve contenere un solo valore. Niente elenchi nascosti dentro una stessa colonna.
Se nella colonna “telefono” scrivi tre numeri separati da virgole, diventa difficile cercare, correggere o cancellare un solo numero.
Non bene:
| id | nome | telefoni |
|---|---|---|
| 1 | Luca | 123, 456 |
Qui la colonna telefoni contiene due valori insieme. Questo rende più difficile cercare, aggiornare e controllare i dati.
Come sistemarla
Sezione intitolata “Come sistemarla”Hai due strade migliori:
- creare una riga per ogni telefono in una tabella separata
- oppure ripensare la struttura se il dato è stato modellato male
La 1NF è una base importante della normalizzazione. Senza di essa, cercare e aggiornare i dati diventa più complicato.
Meglio:
| cliente_id | telefono |
|---|---|
| 1 | 123 |
| 1 | 456 |
Ora ogni cella contiene un solo valore. Cercare il telefono 456 diventa molto più semplice.