Concetto di normalizzazione, forme normali, ridondanza, relazioni nei DBMS

matrix-tut-2

La normalizzazione è un procedimento volto all’eliminazione della ridondanza e del rischio di inconsistenza dal database. Esistono vari livelli di normalizzazione (forme normali) che certificano la qualità dello schema del database. Questo processo si fonda su un semplice criterio: se una relazione presenta più concetti tra loro indipendenti, la si decompone in relazioni più piccole, una per ogni concetto. Questo tipo di processo non è purtroppo sempre applicabile in tutte le tabelle, dato che in taluni casi potrebbe comportare una perdita d’informazioni.

Una decomposizione dovrebbe sempre soddisfare due proprietà:

-         la decomposizione senza perdita, che garantisce la ricostruzione delle informazioni originarie;

-         la conservazione delle dipendenze, che garantisce il mantenimento dei vincoli di integrità originari.

Per decomposizione senza perdita si intende l’atto della manipolazione di una relazione R volta ad ottenere due o più relazioni (ad esempio R1 e R2) che oltre a conservare le dipendenze funzionali verificano anche la seguente condizione: R=R1joinR2

 

0 Risposte a “Concetto di normalizzazione, forme normali, ridondanza, relazioni nei DBMS”



  1. Ancora nessun commento.

Lascia un commento