Sobes.tech
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.