グラフデータベースを構築していて、グラフ構造をモデル化する方法を考えています。アイデアは、いくつかのことに関係することができるユーザー(友人、ブログへの投稿など)を持つことです。私たちの疑問は、次のような中間ノードを使用する方がよいかどうかです。
User1 -+-> Friends -+-> User2
| |
| +-> User3
|
+-> Posts -+-> Post1
|
+-> Post2
または、次のように、ユーザーが所有するアイテムに直接接続する場合は、次のようになります。
User1 -+-> User2
|
+-> User3
|
+-> Post1
|
+-> Post2
どちらのスタイルにもメリットと問題があります。ソーシャルグラフの使用経験が豊富な方のご意見を伺うことができれば幸いです。