Database
relazionali Forme normali
1FN
Prima forma normale (1FN)
Relazione con i requisiti fondamentali del modello relazionale :
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 ;
lordine con il quale le righe compaiono nella tabella è irrilevante.
In particolare gli attributi devono essere informazioni non ulteriormente scomponibili, cioè non devono avere sottoattributi, né essere gruppi di attributi ripetuti.
Esempio di 1FN
[Codd, 1970]
Dipendente
Matricola |
Nome |
DataNascita |
Assunzione |
Figlio1 |
è una relazione non normalizzata (ci sono domini non semplici e attributi ripetuti).
Relazioni ottenute con la normalizzazione :
Dipendente
Matricola |
Nome |
DataNascita |
Assunzione
Matricola |
DataAssunto |
Qualifica |
Stipendio
Matricola |
DataPagam |
Importo |
Figli
Matricola |
NomeFiglio |
DataNascitaFiglio |