Neo4j-data-model
提供:Dev Guides
Neo4j-データモデル
Neo4jプロパティグラフデータモデル
Neo4jグラフデータベースは、プロパティグラフモデルに従ってデータを保存および管理します。
以下は、プロパティグラフモデルの主要な機能です-
- モデルは、ノード、関係、プロパティのデータを表します
- プロパティはキーと値のペアです
- ノードは円を使用して表され、関係は矢印キーを使用して表されます
- 関係には方向があります:単方向および双方向
- 各関係には、「開始ノード」または「開始ノード」および「終了ノード」または「終了ノード」が含まれます。
- ノードと関係の両方にプロパティが含まれています
- 関係はノードを接続します
プロパティグラフデータモデルでは、関係は方向性がある必要があります。 指示なしで関係を作成しようとすると、エラーメッセージがスローされます。
Neo4jでも、関係は方向性を持つ必要があります。 指示なしに関係を作成しようとすると、Neo4jは「関係は方向性があるはずです」というエラーメッセージをスローします。
Neo4jグラフデータベースは、すべてのデータをノードと関係に保存します。 Neo4jデータベースデータを保存するために、追加のRRBMSデータベースもSQLデータベースも必要ありません。 グラフ形式でデータをネイティブ形式で保存します。
Neo4jはネイティブGPE(グラフ処理エンジン)を使用して、ネイティブグラフストレージ形式で動作します。
Graph DB Data Modelの主要な構成要素は次のとおりです-
- ノード
- 関係
- プロパティ
以下は、プロパティグラフの簡単な例です。
ここでは、円を使用してノードを表しました。 関係は矢印を使用して表されます。 関係は方向性です。 ノードのデータは、プロパティ(キーと値のペア)の観点から表現できます。 この例では、ノードのサークル内で各ノードのIdプロパティを表しています。