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 Pasul 1: Identifică date repetitive Tabel ne-normalizat: elevi (id, nume, materie, profesor).
- 2 Pasul 2: Separa în tabele Creează tabele: elevi (id, nume), materii (id, nume, id_profesor).
- 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ă.