Встречается на собеседованиях • сегодня
Для чего используется нормализация
Нормализация используется для устранения избыточности данных и минимизации аномалий при операциях (вставка, обновление, удаление). В контексте Node.js чаще применяется при работе с реляционными БД (PostgreSQL, MySQL).
Основные цели:
- Устранение дублирования данных
- Обеспечение целостности данных
- Упрощение запросов
Пример без нормализации (проблема дублирования):
sql
CREATE TABLE orders (
order_id INT,
customer_name VARCHAR,
customer_phone VARCHAR,
product_name VARCHAR
);После нормализации (1NF, 2NF):
sql
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
name VARCHAR,
phone VARCHAR
);
CREATE TABLE products (
product_id INT PRIMARY KEY,
name VARCHAR
);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT REFERENCES customers,
product_id INT REFERENCES products
);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы