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