Встречается на собеседованиях • сегодня
Когда используется нормализация базы данных
Нормализация базы данных применяется для устранения избыточности, аномалий вставки, обновления и удаления данных, а также для обеспечения целостности данных. Основные уровни нормализации (1NF–5NF) помогают структурировать данные оптимально.
Пример:
Допустим, есть таблица Orders с полями:
order_idcustomer_namecustomer_phoneproduct_nameproduct_price
Проблема: дублирование данных (customer_name, customer_phone).
Нормализованная структура:
sql
CREATE TABLE Customers (
customer_id INT PRIMARY KEY,
name VARCHAR(100),
phone VARCHAR(20)
);
CREATE TABLE Products (
product_id INT PRIMARY KEY,
name VARCHAR(100),
price DECIMAL(10, 2)
);
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
customer_id INT REFERENCES Customers(customer_id),
product_id INT REFERENCES Products(product_id)
);Когда не нормализовать: если важнее производительность (OLAP, денормализация для аналитики).

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