Встречается на собеседованиях • сегодня
Приведи пример нормализованных данных
Нормализованные данные — это данные, организованные в соответствии с правилами нормализации (обычно до 3NF), чтобы минимизировать избыточность и аномалии.
Пример:
Допустим, есть таблица Orders с дублированием информации о клиентах:
sql
-- Ненормализованная таблица
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
customer_name VARCHAR(100),
customer_email VARCHAR(100),
product_name VARCHAR(100),
quantity INT
);После нормализации (3NF) данные разделяются на логические сущности:
sql
-- Клиенты
CREATE TABLE Customers (
customer_id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE
);
-- Заказы
CREATE TABLE Orders (
order_id INT PRIMARY KEY,
customer_id INT REFERENCES Customers(customer_id),
order_date DATE
);
-- Товары в заказах
CREATE TABLE OrderItems (
order_item_id INT PRIMARY KEY,
order_id INT REFERENCES Orders(order_id),
product_name VARCHAR(100),
quantity INT
);Преимущества:
- Нет дублирования данных (например, email клиента хранится один раз).
- Упрощённое обновление (изменяем email в одном месте).
- Целостность данных через внешние ключи.

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