Встречается на собеседованиях • сегодня
Приведи пример, когда нужна нормализация в БД
Нормализация нужна для устранения избыточности данных и предотвращения аномалий при операциях. Пример: таблица Orders с полями order_id, customer_name, customer_phone, product_name, product_price.
Проблемы:
- Избыточность: имя и телефон клиента дублируются для каждого заказа
- Аномалии: при изменении телефона нужно обновлять все записи заказов
Нормализованная структура:
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)
);Теперь данные хранятся без дублирования, а обновления происходят в одном месте.

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