Please enable JavaScript.
Coggle requires JavaScript to display documents.
Normalizzazione DB - Coggle Diagram
Normalizzazione DB
a cosa serve?
serve per normalizzare il DB
renderlo senza ridondanze
mettere il DB nella più alta forma normale
concetti chiave
dipendenze funzionali (FD)
che cosa sono?
relazioni che legano tra loro oggetti o attributi
ad un valore del DETERMINANTE corrisponde uno e un solo valore del DETERMINATO
tipologie
biunivoca
"valori distinti"
MVD
"due o più valori distinti"
FFD
"nessun attributo necessario compare"
chiavi di relazione
che cosa sono?
attributi o insieme di attributi che legano due o più tabelle tra loro
tipologie
primary key
chiave esterna
chiave naturale
chiave artificiale
attributi
primari
fanno parte della chiave
non primari
NON fanno parte della chiave
cos'è?
è un processo messa "normale" delle relazioni
che segue 5 specifiche
forme normali (FN)
3FN
2FN + non esistono FD tra i suoi attributi non primari
corollario!!!
se è in 2FN e la chiave è composta soltanto da un attributo allora sarà automaticamente in 3FN
corollario!!!
Se una relazione è in 3FN e ha una sola chiave la tabella è automaticamente in BCNF
BCNF
4FN
3FN + non contiene MVD
2FN
1FN + attributi non primari sono in FFD con la chiave
corollario!!!
se è in 1FN e la chiave è composta soltanto da un attributo allora sarà automaticamente in 2FN
5FN
se non si può decomporre non perdendo informazione
1FN
tutti gli attributi assumono valori atomici