Junior — Middle
Обяснете принципите на третата нормална форма при проектирането на бази данни
sobes.tech AI
Отговор от AI
Третата нормална форма (3NF) е правило за нормализация на базата данни, което цели да елиминира транзитивните зависимости между атрибутите на таблицата.
Основни принципи на 3NF:
- Таблицата трябва да бъде във втора нормална форма (2NF).
- Всички неключови атрибути трябва да зависят само от първичния ключ, а не от други неключови атрибути.
По-просто казано, ако в таблица има атрибути, които не зависят директно от ключа, а чрез друг атрибут, такава таблица трябва да бъде разделена, за да се избегне излишък и аномалии при актуализиране на данните.
Например, ако има таблица с полета: StudentID (ключ), StudentName, DepartmentName, DepartmentHead, и DepartmentHead зависи от DepartmentName, а не от StudentID, тогава трябва да се създаде отделна таблица за отделите.