Page 1140 - Informatica dalla A a Z
P. 1140
La tabella che invece ha record che contengono due o più valori, prima di venire divisa
viene chiamata “forma non normalizzata”.
In un database relazionale non si può usare una prima forma normale così com’è, ma si
divide la tabella finché, una volta determinata la chiave primaria, questa non determina i
valori delle altre colonne.
La tabella ottenuta dalla divisione secondo
questa regola si chiama seconda forma
normale.
Una tabella in cui i valori nelle altre co-
lonne sono determinati quando lo è la
chiave primaria, si chiama seconda forma
normale.
Se anche in questa nuova tabella non pos-
siamo gestire tutti i dati in maniera auto-
noma, in modo tale che nessun valore sia
indirettamente determinato, dobbiamo ul-
teriormente dividerla.
Una tabella che non permette a nessuna
chiave che non sia primaria di determinare
i valori delle altre colonne si chiama terza forma normale.
Nota: un database relazionale utilizza normalmente tabelle divise fino alla terza forma nor-
male.
Così facendo abbiamo diviso la tabella originale in 4 tabelle aggiuntive, nelle quali hanno
trovato posto tutti i dati originali.
Ad esempio, supponendo di dover gestire il database di un’attività commerciale, avremo
4 tabelle collegate: Tabella vendite, Tabella destinatari o destinazioni, Tabella risultati di
vendita e Tabella prodotti.
1136