Normalizzazione

Scritto il 18 giugno 2012 da Marco

Prima Forma Normale

Definizione: Si dice che una base dati è in 1NF (prima forma normale) se vale la seguente relazione per ogni relazione contenuta nella base dati: una relazione è in 1NF se e solo se:

  1. non presenta gruppi di attributi che si ripetono
    (ossia ciascun attributo è definito su un dominio con valori atomici).
  2. esiste una chiave primaria
    (ossia esiste un insieme di attributi, che identifica in modo univoco ogni tupla della relazione)

Seconda Forma Normale

Definizione: Una base dati è invece in 2NF (seconda forma normale) quando è in 1NF e per ogni tabella tutti i campi non chiave dipendono funzionalmente dall’intera chiave composta e non da una parte di essa.

Terza Forma Normale

Definizione: Una base dati è in 3NF (terza forma normale) se è in 2NF e per ogni dipendenza funzionale X→Y è vera una delle seguenti condizioni:

  1. X è una superchiave della relazione
    (X contiene una chiave K di R)
  2. Y appartiene ad almeno una chiave di R

Forma Normale di Boyce Codd

Definizione: Una base dati è forma normale di Boyce e Codd (BCNF) se e solo se è in 3NF e, per ogni dipendenza funzionale non banale X→Y, X è una superchiave per R.

Categoria: Appunti università | Ultimo aggiornamento: 19 giugno 2012


Back to top
Copyright © Salatin Marco 2009-2013