Встречается на собеседованиях • сегодня
Приведи пример проблем не нормализованной БД
Ненормализованная БД может привести к нескольким проблемам:
- Избыточность данных – одни и те же данные хранятся в нескольких местах, что увеличивает объем БД и усложняет обновление.
- Аномалии обновления – изменение данных в одном месте может привести к несогласованности, если не обновить все копии.
- Аномалии удаления – удаление записи может случайно удалить связанные данные.
- Аномалии вставки – невозможность добавить данные без заполнения всех полей.
Пример:
sql
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
customer_name VARCHAR(100),
customer_phone VARCHAR(20),
product_name VARCHAR(100),
product_price DECIMAL(10, 2),
quantity INT
);Проблемы:
- Если клиент делает несколько заказов, его имя и телефон дублируются.
- При изменении номера клиента нужно обновлять все его заказы.
- Удаление заказа не должно удалять данные клиента, но в этой структуре они связаны.
Нормализация решает это разделением на Customers, Products и Orders.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы