Встречается на собеседованиях • сегодня
Для чего нужна нормализация БД
Нормализация БД — это процесс организации данных для минимизации избыточности и аномалий (вставки, обновления, удаления). Основные цели:
- Устранение дублирования — данные хранятся в одном месте, что упрощает поддержку.
- Снижение аномалий — изменение данных в одном месте предотвращает несогласованность.
- Упрощение запросов — структура становится логичнее.
Пример:
До нормализации:
sql
CREATE TABLE Orders (
order_id INT,
customer_name VARCHAR(100),
product_name VARCHAR(100),
price DECIMAL
);После нормализации (3NF):
sql
CREATE TABLE Customers (
customer_id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE Products (
product_id INT PRIMARY KEY,
name VARCHAR(100),
price DECIMAL
);
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
customer_id INT REFERENCES Customers(customer_id),
product_id INT REFERENCES Products(product_id)
);Нормализация улучшает целостность данных, но иногда требует денормализации для оптимизации запросов.

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