Sobes.tech
Junior — Middle

Обяснете принципите на третата нормална форма при проектирането на бази данни

sobes.tech AI

Отговор от AI

Третата нормална форма (3NF) е правило за нормализация на базата данни, което цели да елиминира транзитивните зависимости между атрибутите на таблицата.

Основни принципи на 3NF:

  • Таблицата трябва да бъде във втора нормална форма (2NF).
  • Всички неключови атрибути трябва да зависят само от първичния ключ, а не от други неключови атрибути.

По-просто казано, ако в таблица има атрибути, които не зависят директно от ключа, а чрез друг атрибут, такава таблица трябва да бъде разделена, за да се избегне излишък и аномалии при актуализиране на данните.

Например, ако има таблица с полета: StudentID (ключ), StudentName, DepartmentName, DepartmentHead, и DepartmentHead зависи от DepartmentName, а не от StudentID, тогава трябва да се създаде отделна таблица за отделите.