Есть каталог товаров: матрасы, кровати, подушки, постельное белье. По глупости все сделал отдельными таблицами, так как наборы характеристик отличаются.
Примерно такие таблицы:
МоделиМатрасов (фото, базовые характеристики: высота, состав, производитель – FK, ...)
ВнешнийВидМатрасов (вариации с пружинными блоками (FK) и чехлами (FK) и FK на Модель)
ВариантыМатрасов (Вид, Размер – FK, цена)
Примерно то же с кроватями, но там другие характеристики и фото на каждый Внешний вид отдельные.
Как это эти все товары обобщить, использовать json/jsonb? Удобно ли будет искать по фильтрам в каталоге? И как работать с этим в Доктрине (или отказаться в этом случае от нее?)