Как обычно создают БД с таблицами, если на сайте есть фильтры?
Длинную зависимость, где она таблица указывает название на другие 10 таблиц в которых будет ещё отдельный поиск и выборка?
Есть хорошая статья на эту тему?
FanatPHP, Есть сайт с товаром, хочу сделать на нём фильтр, но не могу понять, как и сколько таблиц мне нужно, и как их связать между собой, чтобы на каждый тип товара были свои фильтры, но при этом эти же фильтры могли бы быть и в других типах товаров?
Ну вот разные типы товаров - это классика.
Таблицу можно сделать одну, уникальные для каждого товара характеристики хранить можно в поле джейсон, а искать специальными движкаии типа сфинкса или эластика
Это будет сильно плохо, если я создам отдельную таблицу под название таблиц фильтров, а после ещё из всех остальных таблиц будут извлекать данные?
Т.е. брать название таблиц из таблицы, а после из 10 других таблиц уже всё подтягивать для фильтра?
Единого подхода нету.
раньше использовали eav, сейчас больше джейсон.
я тут подумал, что подход с таблицами не очень подходит потому что под каждый новый товар надо новую таблицу создавать. А это всегда некрасиво с точки зрения архитектуры и чревато проблемами.