Database relazionali   Arro34e2.gif (978 byte)Forme normali   Arro34e2.gif (978 byte) 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 ;

  • l’ordine 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
Stipendi

Figlio1
Figlio2
Figlio3

         
         
         

è 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

     
     
     

Indietro Avanti