Junior — Middle
Explicați principiile celei de-a treia forme normale în proiectarea bazelor de date
sobes.tech AI
Răspuns de la AI
A treia formă normală (3NF) este o regulă de normalizare a bazei de date care vizează eliminarea dependențelor tranzitive între atributele unei tabele.
Principiile de bază ale 3NF:
- Tabela trebuie să fie în a doua formă normală (2NF).
- Toți atributele non-cheie trebuie să depindă exclusiv de cheia primară, și nu de alte atribute non-cheie.
Pe scurt, dacă într-o tabelă există atribute care depind nu direct de cheie, ci prin intermediul altui atribut, atunci astfel de tabele trebuie împărțite pentru a evita redundanța și anomaliile la actualizarea datelor.
De exemplu, dacă există o tabelă cu câmpurile: StudentID (cheie), StudentName, DepartmentName, DepartmentHead, și DepartmentHead depinde de DepartmentName, și nu de StudentID, atunci trebuie creată o tabelă separată pentru departamente.