Встречается на собеседованиях • сегодня
Как выглядит денормализованная БД
Денормализованная БД — это база данных, где сознательно нарушены нормальные формы (1NF, 2NF, 3NF и т.д.) для повышения производительности за счёт избыточности данных.
Пример денормализации:
Вместо хранения отдельно таблиц Orders и Customers, можно добавить поля customer_name и customer_email прямо в таблицу Orders, чтобы избежать JOIN-запросов.
sql
-- Нормализованная структура
CREATE TABLE Customers (id INT PRIMARY KEY, name TEXT, email TEXT);
CREATE TABLE Orders (id INT PRIMARY KEY, customer_id INT, amount REAL, FOREIGN KEY (customer_id) REFERENCES Customers(id));
-- Денормализованная версия
CREATE TABLE Orders (id INT PRIMARY KEY, customer_name TEXT, customer_email TEXT, amount REAL);Плюсы:
- Быстрее чтение (меньше JOIN).
- Упрощение запросов.
Минусы:
- Избыточность данных (риск несогласованности).
- Сложнее обновлять (нужно менять данные в нескольких местах).
Используется в аналитических базах (OLAP), кешировании или при высоких нагрузках на чтение.

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