Neo4j - 資料模型



Neo4j 屬性圖資料模型

Neo4j 圖資料庫遵循屬性圖模型來儲存和管理其資料。

以下是屬性圖模型的關鍵特性:

  • 該模型用節點、關係和屬性表示資料。

  • 屬性是鍵值對。

  • 節點用圓圈表示,關係用箭頭表示。

  • 關係有方向:單向和雙向。

  • 每個關係包含“起始節點”或“起始節點”和“目標節點”或“結束節點”。

  • 節點和關係都包含屬性。

  • 關係連線節點。

在屬性圖資料模型中,關係應具有方向性。如果嘗試建立無方向的關係,則會引發錯誤訊息。

在 Neo4j 中,關係也應具有方向性。如果嘗試建立無方向的關係,Neo4j 將會丟擲一個錯誤訊息,提示“關係應具有方向性”。

Neo4j 圖資料庫將其所有資料儲存在節點和關係中。我們既不需要額外的 RDBMS 資料庫,也不需要任何 SQL 資料庫來儲存 Neo4j 資料庫資料。它以其原生格式以圖形的形式儲存其資料。

Neo4j 使用原生 GPE(圖形處理引擎)與其原生圖形儲存格式一起工作。

圖資料庫資料模型的主要構建塊是:

  • 節點
  • 關係
  • 屬性

下面是一個屬性圖的簡單示例。

Property Graph

在這裡,我們使用圓圈表示節點。關係用箭頭表示。關係是有方向的。我們可以用屬性(鍵值對)來表示節點的資料。在這個例子中,我們在節點的圓圈內表示了每個節點的 Id 屬性。

廣告
© . All rights reserved.