Con il termine n ormalizzazione intendiamo un procedimento volto all'eliminazione della ridondanza, vale a dire della ripetizione del medesimo dato, e del rischio di inconsistenza dal database. Esistono vari livelli di normalizzazione (forme normali) che garantiscono la qualità dello schema del database. Una forma normale è appunto una proprietà che 'certifica' la qualità dello schema di una base di dati relationships.
The first normal form requires :
-l 'elimination of repeating groups of attributes;
-creating separate tables for each set of related data;
-l' association of a primary key to each set of related data.
The second normal form is :
-create separate tables for sets of values \u200b\u200bthat apply to multiple records;
-correlate these tables with a foreign key.
The third normal form continues:
- Eliminate fields that do not depend on the key.
There are also other normal forms that refer to integrity constraints, however, different from functional dependencies. All of these normal forms are rarely used in applications today as it was found that the third normal form, in particular, already provides the right compromesso tra semplicità e qualità dei risultati.
Le regole di integrità inferenziale impediscono agli utenti del database di interrompere le associazioni tra le colonne correlate. Ad esempio un vincolo di integrità inferenziale potrebbe richiedere che tutti gli alunni di una scuola siano assegnati alle diverse classi memorizzate a loro volta in un'altra tabella. Procedendo in questo modo nessun alunno verrà assegnato ad una classe diversa dalla propria.
Le regole di integrità inferenziale impediscono agli utenti del database di interrompere le associazioni tra le colonne correlate. Ad esempio un vincolo di integrità inferenziale potrebbe richiedere che tutti gli alunni di una scuola siano assegnati alle diverse classi memorizzate a loro volta in un'altra tabella. Procedendo in questo modo nessun alunno verrà assegnato ad una classe diversa dalla propria.
0 comments:
Post a Comment