Neo4j-data-model

提供:Dev Guides
移動先:案内検索

Neo4j-データモデル

Neo4jプロパティグラフデータモデル

Neo4jグラフデータベースは、プロパティグラフモデルに従ってデータを保存および管理します。

以下は、プロパティグラフモデルの主要な機能です-

  • モデルは、ノード、関係、プロパティのデータを表します
  • プロパティはキーと値のペアです
  • ノードは円を使用して表され、関係は矢印キーを使用して表されます
  • 関係には方向があります:単方向および双方向
  • 各関係には、「開始ノード」または「開始ノード」および「終了ノード」または「終了ノード」が含まれます。
  • ノードと関係の両方にプロパティが含まれています
  • 関係はノードを接続します

プロパティグラフデータモデルでは、関係は方向性がある必要があります。 指示なしで関係を作成しようとすると、エラーメッセージがスローされます。

Neo4jでも、関係は方向性を持つ必要があります。 指示なしに関係を作成しようとすると、Neo4jは「関係は方向性があるはずです」というエラーメッセージをスローします。

Neo4jグラフデータベースは、すべてのデータをノードと関係に保存します。 Neo4jデータベースデータを保存するために、追加のRRBMSデータベースもSQLデータベースも必要ありません。 グラフ形式でデータをネイティブ形式で保存します。

Neo4jはネイティブGPE(グラフ処理エンジン)を使用して、ネイティブグラフストレージ形式で動作します。

Graph DB Data Modelの主要な構成要素は次のとおりです-

  • ノード
  • 関係
  • プロパティ

以下は、プロパティグラフの簡単な例です。

プロパティグラフ

ここでは、円を使用してノードを表しました。 関係は矢印を使用して表されます。 関係は方向性です。 ノードのデータは、プロパティ(キーと値のペア)の観点から表現できます。 この例では、ノードのサークル内で各ノードのIdプロパティを表しています。