Показать сообщение отдельно
Старый 11.07.2022, 12:44   #1  
DesparioN is offline
DesparioN
Участник
 
84 / 15 (1) ++
Регистрация: 21.10.2014
Формирование мэппинга данных (DAX2012)
Добрый день!

Столкнулся с необходимостью реализации таблицы, в которой будут храниться аналоги для продуктов/вариантов.

Предполагается, что пользователь будет вводить данные по принципу Продукт Х - Продукт Y.

Причем если происходит следующая ситуация:
1) Продукт 1 - Продукт 2
2) Продукт 1 - Продукт 3
3) Продукт 2 - Продукт 4
Система должна понять, что для продукта 4, продукт 1 и продукт 3 тоже являются аналогами. Также предполагается использование данной таблицы в запросах.

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

Может быть есть более правильные и красивые варианты?