21 | Нормальные формы: как проектировать БД без избыточности и аномалий

Аватар автора
MediaTen — Digital продакшн
Разбираем процесс нормализации баз данных: от 1NF до 6NF и BCNF. Поясняем, зачем нужен переход по нормальным формам, какие аномалии устраняются на каждом шаге, реальные примеры нарушений (перечисления в ячейке, транзитивные зависимости) и практические рекомендации по декомпозиции и денормализации. Таймкоды: 00:00:04 — Введение: цели нормализации 00:01:00 — Принципы нормализации: уменьшение избыточности 00:02:24 — Значение нормальных форм для разработчика 00:04:17 — Итерационный процесс проектирования 00:06:37 — Преимущества нормализации 00:08:38 — Упрощение работы DBA и разработчиков 00:09:19 — Наиболее используемые формы: 1NF, 2NF, 3NF 00:10:07 — 1NF: скалярные значения атрибутов 00:12:17 — Пример нарушения 1NF (перечисления в ячейке) 00:12:56 — Проблемы с перечислениями и фильтрацией 00:13:55 — Декомпозиция данных: пример моделей BMW 00:14:52 — 2NF: функциональная полнота ключа 00:16:40 — Декомпозиция таблицы компании (филиалы, должности) 00:17:39 — 3NF: отсутствие транзитивных зависимостей 00:20:26 — BCNF (Бойса–Кодда) 00:22:19 — Улучшение структуры: примеры тарифов и кортов 00:23:01 — Введение 4NF: отсутствие многозначных зависимостей 00:24:01 — Наследование нормальных форм: 5NF и понятие зависимостей соединения 00:25:01 — 6NF и домино-ключевая форма — теоретические уровни 00:26:01 — Вопросы: различия 2NF vs 3NF, назначение 4NF/5NF 00:27:47 — Транзитивные отношения и нарушения 3NF 00:29:27 — Практическое применение: достижимость 6NF 00:30:21 — Пример нарушения 3NF и...

0/0


0/0

0/0

0/0