私にとって、リレーショナルデータはグラフであり、各テーブルはノードであり、各外部キーは2つのノードを接続するエッジです。
そのため、Neo4jや「グラフデータベース」のようなものについて聞いたとき、それらがすでにグラフであるリレーショナルモデルと本質的にどのように異なるのかを理解するのは難しいです!
最も重要なのは、2つの違いがわからないため、グラフモデルで最もよく解決される問題ドメインと、リレーショナルモデルで最もよく解決される問題ドメインを特定するのが難しいことです。私は次のような一連のガイドラインを探しています。ねえ、この問題は間違いなくグラフモデルで最もよく表されるので、(たとえば)Neo4jを使用します。または、次のように言います。この問題は、リレーショナルモデルで最もよく表されるので、(たとえば)MySQLを使用します。
編集:要約すると、グラフモデルはリレーショナルモデルよりも(データに関して)どの問題領域をよりよく解決しますか?