Casa Banche dati Che cos'è la normalizzazione? - definizione da techopedia

Che cos'è la normalizzazione? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa normalizzazione?

La normalizzazione è il processo di riorganizzazione dei dati in un database in modo che soddisfi due requisiti di base: (1) Non vi è ridondanza dei dati (tutti i dati sono memorizzati in un solo posto) e (2) le dipendenze dei dati sono logiche (tutti i dati correlati gli articoli sono memorizzati insieme). La normalizzazione è importante per molte ragioni, ma principalmente perché consente ai database di occupare il minor spazio su disco possibile, con conseguente aumento delle prestazioni.

La normalizzazione è anche nota come normalizzazione dei dati.

Techopedia spiega la normalizzazione

I tre principali tipi di normalizzazione sono elencati di seguito. Nota: "NF" si riferisce a "forma normale".

  • 1NF
  • 2NF
  • 3NF

I seguenti tre NF esistono ma sono usati raramente:

  • BCNF
  • 4NF
  • 5NF

I primi tre NF sono stati derivati ​​nei primi anni '70 dal padre del modello di dati relazionali, EF Codd. Quasi tutti i motori di database relazionali di oggi usano le sue regole.

Alcuni motori di database relazionali non soddisfano rigorosamente i criteri per tutte le regole di normalizzazione. Un esempio è la funzionalità dei campi a più valori introdotta da Microsoft nell'applicazione di database di Access 2007. C'è stato un acceso dibattito nei circoli di database sul fatto che tali funzionalità ora escludano tali applicazioni da veri e propri sistemi di gestione di database relazionali.

Che cos'è la normalizzazione? - definizione da techopedia