Я пытаюсь обернуть голову вокруг графовых баз данных. Так что, возможно, кто-то может помочь мне объяснить, как правильно моделировать эти отношения. Это в основном с точки зрения neo4j, но я предполагаю, что это будет применимо к большинству графовых баз данных
У меня есть узел Recipe
и узлы Ingredient
. Узлы Ingredient
имеют отношение ingredient_in
к узлу Recipe
. Отношение будет содержать несколько атрибутов, особенно следует отметить поле суммы с единицей измерения.
Я могу себе представить, что в другом месте на графике были бы UnitOfMeasure
узлы, которые имели бы отношения convertts_to с коэффициентом преобразования.
Вопрос, с которым я борюсь, заключается в том, как мне представить отношение Ingredient-> Recipe как имеющее UnitOfMeasure. Исходя из RDMS, я чувствую, что мне нужен другой узел между ними, но это неправильно для базы данных графа.