В сущности Элемент есть еще одно поле булевского типа (standart), которое помогает в реализации. Возможности искать по текстовым параметрам, заполненным на усмотрение пользователя не предусмотрено. Также он помогает реализовать тип select с возможностью добавлять свои варианты. (По добавленным пользователем вариантам мы не ищем, но показываем на странице компании). Попрошу уточнить ваш вопрос про дислокацию. Что именно? Картинка? Таблица? Если я правильно вас понял, то эту ERD я сам криво нарисовал тут www.lucidchart.com .
Спасибо за комментарий. Дело в том, что вытаскивать из базы мне нужно entity with many-to-many association (по-русски: сущности, находящиеся в отношениях многие ко многим). Про роутинг с перманентым редиректом тоже читал. Данный способ имеет негативное влияние на SEO.