Встречается на собеседованиях • сегодня
Что такое нормализация базы данных
Нормализация — процесс организации структуры БД для уменьшения избыточности и аномалий при вставке, обновлении и удалении данных. Основные нормальные формы:
- 1NF (Первая нормальная форма)
- Все атрибуты атомарны (неделимы)
- Нет повторяющихся групп
-
2NF (Вторая нормальная форма)
- Соответствует 1NF
- Нет частичных зависимостей (все неключевые атрибуты зависят от всего первичного ключа)
-
3NF (Третья нормальная форма)
- Соответствует 2NF
- Нет транзитивных зависимостей (неключевые атрибуты не зависят друг от друга)
Пример до нормализации (нарушает 1NF):
sql
Orders (OrderID, Customer, [Product1, Product2, ...])После нормализации (3NF):
sql
Orders (OrderID, CustomerID)
OrderDetails (OrderDetailID, OrderID, ProductID, Quantity)
Products (ProductID, Name, Price)
Customers (CustomerID, Name, Email)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы