Junior — Middle
Puteți explica conceptul de forme normale în bazele de date relaționale?
sobes.tech AI
Răspuns de la AI
Formele normale sunt un set de reguli pentru organizarea datelor în bazele de date relaționale, pentru a minimiza redundanța și a evita anomaliile în timpul actualizărilor.
- Prima formă normală (1NF): toate câmpurile tabelului trebuie să conțină valori atomice (indivizibile), fără grupuri repetitive.
- A doua formă normală (2NF): tabelul trebuie să fie în 1NF, iar toate atributurile non-cheie trebuie să depindă complet de întreaga cheie compusă (dacă cheia este compusă).
- A treia formă normală (3NF): tabelul trebuie să fie în 2NF, iar toate atributurile non-cheie nu trebuie să depindă unele de altele (fără dependență tranzitivă).
De exemplu, dacă într-un tabel există date despre comenzi și clienți, este mai bine să le divizați în două tabele: unul pentru comenzi și unul pentru clienți, pentru a evita duplicarea informațiilor despre client în fiecare comandă.