Рекомендуется ли по-прежнему использовать соединительные таблицы, если вы хотите присоединиться только с одной стороны отношений? - PullRequest
1 голос
/ 30 сентября 2019

У меня есть дизайн базы данных, в котором у меня есть aprox. 5 объектов, которые можно отфильтровать. В настоящее время все эти таблицы имеют свою собственную таблицу фильтров, например, таблица продуктов имеет таблицу фильтра продуктов, а клиент имеет таблицу фильтров клиента.

Я провел некоторые исследования, поскольку производительность (например, скорость запроса к БД) является наиболее важным атрибутом качества. Мне интересно, является ли наличие единой таблицы фильтров и соединение сущностей, которые полагаются на нее, с таблицами соединений? лучший вариант?

Важное примечание, что фильтры будут когда-либо соединяться только из сущностей Заказчик или Продукт при использовании соединительных таблиц.

Редактировать:

1: Без соединительных столов

database design 1 2: с соединительными столами

database design 2

...