Sobes.tech
Junior — Middle

Può spiegare il concetto di forme normali nei database relazionali?

sobes.tech AI

Risposta dell'AI

Le forme normali sono un insieme di regole per organizzare i dati nei database relazionali, al fine di minimizzare la ridondanza e evitare anomalie durante l'aggiornamento.

  • Prima forma normale (1NF): tutti i campi della tabella devono contenere valori atomici (indivisibili), senza gruppi ripetuti.
  • Seconda forma normale (2NF): la tabella deve essere in 1NF, e tutti gli attributi non chiave devono dipendere completamente dall'intera chiave composta (se la chiave è composta).
  • Terza forma normale (3NF): la tabella deve essere in 2NF, e tutti gli attributi non chiave non devono dipendere l'uno dall'altro (assenza di dipendenza transitiva).

Ad esempio, se in una tabella ci sono dati su ordini e clienti, è meglio dividerli in due tabelle: una per gli ordini e una per i clienti, per evitare di duplicare le informazioni del cliente in ogni ordine.