19 | EAV: модель гибких атрибутов — когда применять, плюсы и ловушки
MediaTen – digital-агентство | Приводим в порядок код и мысли
Разбираем модель данных Entity‑Attribute‑Value: зачем нужна для динамических характеристик (товары, профили и т.д.), как устроены таблицы, в чём её преимущества и слабые места (индексация, типизация, производительность). Даём рекомендации, примеры схемы и альтернативы (JSONB, нормальные таблицы). Полезно для архитекторов БД и бекенд‑разработчиков, работающих с каталогами и кастомными свойствами. Таймкоды: 00:00:03 — Введение: что такое EAV и зачем нужна 00:01:04 — Преимущества EAV: гибкость, минимум пустых колонок 00:02:03 — Минусы традиционных моделей при динамичных полях 00:04:01 — Плюсы EAV: универсальность и лёгкость добавления атрибутов 00:04:42 — Минусы EAV: вставки, индексация, целостность и типизация 00:06:11 — Компоненты модели: Entity, Attribute, Value 00:07:08 — Структура таблиц: продукты, атрибуты, связующая таблица 00:08:03 — Фильтрация и предопределённые значения атрибутов 00:10:42 — Практические рекомендации по использованию EAV 00:12:11 — Заключение: когда использовать EAV для динамических каталогов