logo

Prima forma normale (1NF)

Se una tabella presenta ridondanza di dati e non è adeguatamente normalizzata, sarà difficile gestire e aggiornare il database, senza andare incontro a perdite di dati. Inoltre consumerà spazio di memoria aggiuntivo e le anomalie di inserimento, aggiornamento e cancellazione sono molto frequenti se il database non è normalizzato.

Normalizzazione è il processo di minimizzazione della ridondanza da una relazione o da un insieme di relazioni. La ridondanza in relazione può causare anomalie di inserimento, cancellazione e aggiornamento. Quindi, aiuta a ridurre al minimo la ridondanza nelle relazioni. I moduli normali vengono utilizzati per eliminare o ridurre la ridondanza nelle tabelle del database.

Livelli di normalizzazione

Esistono vari livelli di normalizzazione. Questi sono alcuni di loro:



  • Prima forma normale (1NF)
  • Seconda forma normale (2NF)
  • Terza forma normale (3NF)
  • Forma normale di Boyce-Codd (BCNF)
  • Quarta forma normale (4NF)
  • Quinta forma normale (5NF)

In questo articolo discuteremo della Prima Forma Normale (1NF).

numero Java da stringa

Prima forma normale con esempio

Se una relazione contiene un attributo composito o multivalore, viola la prima forma normale, oppure la relazione è nella prima forma normale se non ne contiene alcuno composito O attributo multivalore . Una relazione è in prima forma normale se ogni attributo in quella relazione è un attributo a valore singolo.

variabili globali js

Una tabella è in 1 NF se:

  • Sono presenti solo attributi con valore singolo.
  • Il dominio degli attributi non cambia.
  • Esiste un nome univoco per ogni attributo/colonna.
  • L'ordine in cui i dati vengono archiviati non ha importanza.

Considera gli esempi forniti di seguito.

Esempio 1:

La relazione STUDENT nella tabella 1 non è in 1NF a causa dell'attributo multivalore STUD_PHONE. La sua scomposizione in 1NF è stata mostrata nella tabella 2.

Normalizzazione_normalforms_1

Esempio

riga e colonna

Esempio 2:

ID Name Courses ------------------ 1 A c1, c2 2 E c3 3 M c2, c3>

Nella tabella sopra, Course è un attributo multivalore quindi non è in 1NF.

La tabella seguente è in 1NF poiché non esiste un attributo multivalore:

ID Name Course ------------------ 1 A c1 1 A c2 2 E c3 3 M c2 3 M c3>

Nota: La progettazione di un database è considerata errata se non è nemmeno nella Prima Forma Normale (1NF).

Conclusione

In conclusione, la Prima Forma Normale (1NF) è un'idea chiave nel campo relazionale Banca dati architettura. Garantisce che i dati siano organizzati per facilitare l'elaborazione dei dati, eliminare la ridondanza e supportare l'integrità dei dati. 1NF getta le basi per soluzioni più complesse normalizzazione strategie che migliorano ulteriormente la correttezza e l'efficienza dei sistemi di database imponendo valori atomici e vietando raggruppamenti ricorrenti all'interno delle righe.

Domande frequenti sulla prima forma normale

Q.1: Qual è il significato di 1NF nella progettazione del database?

Risposta:

pulire la cache npm

L'implementazione di 1NF è essenziale per preservare l'integrità dei dati e la produttività. Elimina il N necessità di dati ridondanti e garantisce che i dati siano strutturati in modo da facilitare query e operazioni semplici.

Q.2: Qual è la prima forma normale (1NF)?

Risposta:

La prima fase della normalizzazione del database, o 1NF, garantisce che non vi siano gruppi ricorrenti all'interno delle righe e che tutte le colonne di una tabella contengano valori atomici o valori indivisibili.