Informatică Baze de date

Normalizarea bazelor de date explicata

Normalizarea este procesul de organizare a unei baze de date pentru a reduce redundanța și a îmbunătăți integritatea datelor. Se realizează prin împărțirea datelor în tabele mai mici și stabilirea relațiilor între ele. Exemplu: În loc de un tabel mare cu elevi și materii, se creează tabele separate legate prin chei.

Beneficii ale normalizării

  • Reducere redundanței Datele nu se repetă, economisind spațiu și prevenind inconsistențe.
  • Integritate îmbunătățită Schimbările se fac într-un singur loc, evitând erori.
  • Exemplu În loc să stochezi numele profesorului la fiecare notă, îl pui într-un tabel separat.

Exemplu de normalizare

  1. 1
    Pasul 1: Identifică date repetitive Tabel ne-normalizat: elevi (id, nume, materie, profesor).
  2. 2
    Pasul 2: Separa în tabele Creează tabele: elevi (id, nume), materii (id, nume, id_profesor).
  3. 3
    Pasul 3: Stabilește relații Folosește chei externe pentru a lega notele de elevi și materii.

Aplică normalizarea pentru a evita duplicarea datelor și a menține baza de date ordonată.

Mai multe din Baze de date