Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalizzazione di Basi di Dati, TRE TIPI DI ANOMALIE, Quando una…
-
TRE TIPI DI ANOMALIE
Anomalia di aggiornamento :CHECK: Se lo stipendio di un impiegato, per esempio Neri, varia, sarà
necessario andarne a modificare il valore del campo Stipendio in
tutte le occorrenze di Neri
Anomalia di inserimento :CHECK: Un nuovo impiegato senza progetto non può essere inserito, dunque
se si hanno i dati di un nuovo Impiegato non è possibile inserirli fino
a che non si assegna ad un Progetto
Anomalia di cancellazione :CHECK: Se un impiegato interrompe la partecipazione a tutti i progetti, e
tutte le tuple sono eliminate, si perdono anche i suoi dati, per
esempio quelli relativi al suo stipendio
-
Prima forma normale
.
- tutte le righe della tabella contengono lo stesso numero di colonne
- gli attributi rappresentano informazioni elementari
- i valori che compaiono in una colonna appartengono allo stesso dominio
- ogni riga è diversa da tutte le altre
- l’ordine con il quale le righe compaiono nella tabella
Una relazione si dice in prima forma normale (1FN) quando rispetta i requisiti
fondamentali del modello relazionale:
Forme normali
Le forme normali verificano la qualità di uno schema di una base di dati
relazionale; sono dunque dei criteri che devono essere soddisfatti dalle
relazioni per evitare ridondanza e conseguenti anomalie.
-
Terza forma normale
Una relazione è in 3NF se è in 2NF e tutti gli attributi non-chiave dipendono
direttamente dalla chiave,cioè non possono essereci attributi non-chiave che
dipendono da altri attributi non-chiave (eliminazione delle dipendenze
transitive).
annotazione :!: Tutto ciò scaturisce dal fatto che si sono rappresentate informazioni
eterogenee nella stessa relazione!
La normalizzazione completa il processo di progettazione di un database
relazionale andando ad esaminare possibili incongruenze nella definizione delle
relazioni. In particolare consente di eliminare la rindondanza dei dati al fine di evitare anomalie in seguito a operazioni di inserimento, cancellazione o
modifica. La normalizzazione viene eseguita in varie fasi. Al termine di ciascuna
fase il database si trova in uno degli stati di normalizzazione, o come si dice di
solito, e' in una delle "forme normali".
Le anomalie possono essere rimosse con il procedimento di
normalizzazione che decompone la relazione in più relazioni La
decomposizione è effettuata sulla base delle dipendenze funzionali in
modo da separare i concetti indipendenti.