Кто-нибудь поможет с лучшим способом представить/запросить следующую проблему
- продукты можно продавать в магазине, p1 -> s1, p2 -> s1, p1 -> s2...
- продукты могут продаваться только в магазине в зависимости, например, от географического расположения магазина (север, юг, восток...) и размера местоположения (маленький, средний, большой) или комбинации свойств магазина/продукта. Это ограничения, которые определяют, какие продукты будут продаваться в магазине.
Я хотел бы иметь возможность спросить, я магазин s1, какие товары я могу продавать?
ценю любую мысль о хорошем подходе к решению этой проблемы, я думал, что база данных графов, такая как neo4j, будет подходящей, но у меня ограниченный опыт их использования, поэтому любые указатели будут иметь ценность.