グラフデータベースに頭を悩ませようとしています。したがって、誰かがこの関係をモデル化する正しい方法を私に説明するのを手伝ってくれるかもしれません。これは主にneo4jの観点からですが、ほとんどのグラフデータベースに適用できると思います
1つと複数のRecipe
ノードがありますIngredient
。Ingredient
ノードはノードと関係ingredient_in
がありRecipe
ます。関係にはいくつかの属性があります。特に注目すべきは、測定単位のある金額フィールドです。
UnitOfMeasure
グラフの他の場所に、コンバージョン率のあるconverts_to関係を持つノードが あると想像できます。
私が苦労しているのは、材料->レシピの関係をUnitOfMeasureを持つものとしてどのように表現するかです。RDMSから来ると、これは間に別のノードが必要なように感じますが、グラフデータベースでは間違っているように感じます。