Video: Week 8, continued 2024
Parte di SQL For Dummies Cheat Sheet
Per garantire che le tabelle del database siano progettate in modo tale da conservare i tuoi dati in modo affidabile, devi essere sicuro che non lo siano soggetto a anomalie di modifica. Normalizzare i tuoi database ti darà questa sicurezza. Confrontare i criteri SQL nell'elenco seguente con le tabelle nel database. In questo modo ti avviserai della possibilità di anomalie, quando ti accorgi che il tuo database non è sufficientemente normalizzato.
Prima forma normale (1NF):
-
La tabella deve essere bidimensionale, con righe e colonne.
-
Ogni riga contiene dati che riguardano una cosa o una parte di una cosa.
-
Ogni colonna contiene dati per un singolo attributo della cosa descritta.
-
Ogni cella (intersezione di riga e colonna) della tabella deve essere a valore singolo.
-
Tutte le voci in una colonna devono essere dello stesso tipo.
-
Ogni colonna deve avere un nome univoco.
-
Nessuna riga può essere identica.
-
L'ordine delle colonne e delle righe non ha importanza.
Secondo modulo normale (2NF):
-
La tabella deve essere nella prima forma normale (1NF).
-
Tutti gli attributi non chiave (colonne) devono dipendere dall'intera chiave.
Terza forma normale (3NF):
-
La tabella deve essere in una seconda forma normale (2NF).
-
La tabella non ha dipendenze transitive.
Forma normale chiave di dominio (DK / NF):
-
Ogni vincolo sulla tabella è una conseguenza logica della definizione di chiavi e domini.