Встречается на собеседованиях • сегодня
Для чего приводят базу данных к нормальной форме
Нормализация базы данных устраняет избыточность и аномалии (вставки, обновления, удаления). Основные цели:
- Уменьшение дублирования — данные хранятся в одном месте.
- Упрощение поддержки — изменения вносятся в одном месте.
- Предотвращение противоречий — исключаются неконсистентные данные.
Пример:
Денормализованная таблица Orders с полями OrderID, CustomerName, CustomerAddress может дублировать адреса. Нормализация разделяет её на Orders и Customers, связывая по CustomerID.
sql
-- Денормализованная
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerName VARCHAR(100),
CustomerAddress VARCHAR(200)
);
-- Нормализованная
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(100),
Address VARCHAR(200)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы