Представьте, что ваша база данных — это шкаф с вещами. Если бросать всё в кучу, найти нужную рубашку будет невозможно. Нормализация — это система «хранения» данных: она раскладывает информацию по полочкам, чтобы не было дублей, ошибок и хаоса. Давайте разберёмся, как это работает, на примерах из жизни! Нормализация — это правила организации данных в таблицах, чтобы: Это как LEGO: каждая деталь на своём месте, и из них можно собрать что угодно. Правило: В таблице не должно быть повторяющихся групп данных.
Пример «До»: Заказ ID | Товары 1 | Книга, Футболка Пример «После»: Заказ ID | Товар 1 | Книга 2 | Футболка Что изменилось: Каждая строка содержит только один товар. Правило: Все данные зависят от первичного ключа (нет частичных зависимостей).
Пример «До»: Заказ ID | Товар | Цена товара 1| Книга | 500 ₽ Проблема: Цена товара зависит от товара, а не от заказа. Пример «После»: Что изменилось: Цена товара вынесена в отдельную таблицу. Правило: Данные зависят только от первичного ключа (не