У меня есть дизайн базы данных, в котором у меня есть aprox. 5 объектов, которые можно отфильтровать. В настоящее время все эти таблицы имеют свою собственную таблицу фильтров, например, таблица продуктов имеет таблицу фильтра продуктов, а клиент имеет таблицу фильтров клиента.
Я провел некоторые исследования, поскольку производительность (например, скорость запроса к БД) является наиболее важным атрибутом качества. Мне интересно, является ли наличие единой таблицы фильтров и соединение сущностей, которые полагаются на нее, с таблицами соединений? лучший вариант?
Важное примечание, что фильтры будут когда-либо соединяться только из сущностей Заказчик или Продукт при использовании соединительных таблиц.
Редактировать:
1: Без соединительных столов
2: с соединительными столами