Аналоги в каталоге продуктов

Есть каталог продуктов (оборудования).
Возникла необходимость ввести функционал обеспечивающий идеологию аналогов.
Главная проблема, в том, что продукт может быть аналогом больше чем для одного другого продукта.
В принципе всё довольно просто решается при помощи дополнительной таблицы отношений с записями вида:
[productId]:[analogId]
С хранением понятно, но вот с точки зрения интерфейса я залип....
Как это лучше организовать?
Как отдельный раздел что ли? Вопрос как показывать/вытягивать информацию......
Или по кнопке показывать аналоги?

Может кто то уже сталкивался с таким?

Нравится

4 комментария

А чем деталь с кнопками "Добавить" и "Удалить" не подходит? По кнопке "Добавить" открывать лукап.

Поподробнее.....
Я просто не понимаю как связи будут хранится и где? Ну что станок 1 есть аналог станку 2 и в то же время он аналог для станка 3?

P.S. Может под вечер уже туплю?....

Вы же сами написали о "дополнительной таблице отношений". Там и будет. См. для примера справочник "Результаты активностей по категориям", если такой есть.

Небольшая проблема, если нужно учитывать коммутативность отношения аналога. Если А аналог В, то надо автоматически В аналог А.

А, ну да, точно туплю под вечер :-)

Показать все комментарии