Neo4j - Veri Modeli

Neo4j Özellik Grafiği Veri Modeli

Neo4j Grafik Veritabanı, verilerini depolamak ve yönetmek için Özellik Grafik Modelini takip eder.

Mülk Grafik Modelinin temel özellikleri aşağıdadır -

  • Model Düğümler, İlişkiler ve Özellikler'deki verileri temsil eder

  • Özellikler, anahtar / değer çiftleridir

  • Düğümler daire kullanılarak temsil edilir ve İlişkiler ok tuşları kullanılarak gösterilir

  • İlişkilerin yönleri vardır: Tek Yönlü ve Çift Yönlü

  • Her İlişki "Başlangıç ​​Düğümü" veya "Düğümden" ve "Düğüme" veya "Bitiş Düğümü" içerir

  • Hem Düğümler hem de İlişkiler özellikler içerir

  • İlişkiler düğümleri birbirine bağlar

Özellik Grafiği Veri Modelinde ilişkiler yönlü olmalıdır. Yönsüz ilişkiler kurmaya çalışırsak, o zaman bir hata mesajı verir.

Neo4j'de de ilişkiler yönlü olmalıdır. Yönsüz ilişkiler kurmaya çalışırsak, Neo4j "İlişkiler yönlü olmalıdır" diyen bir hata mesajı atacaktır.

Neo4j Grafik Veritabanı, tüm verilerini Düğümler ve İlişkilerde depolar. Neo4j veritabanı verilerini depolamak için ek RRBMS Veritabanına veya herhangi bir SQL veritabanına ihtiyacımız yoktur. Verilerini Grafikler cinsinden kendi yerel formatında saklar.

Neo4j, Yerel grafik depolama formatıyla çalışmak için Yerel GPE'yi (Grafik İşleme Motoru) kullanır.

Graph DB Veri Modelinin ana yapı taşları şunlardır:

  • Nodes
  • Relationships
  • Properties

Aşağıda, Özellik Grafiğinin basit bir örneği verilmiştir.

Burada Düğümleri Çevreleri kullanarak temsil ettik. İlişkiler Oklar kullanılarak temsil edilir. İlişkiler yönlüdür. Düğümün verilerini Özellikler (anahtar-değer çiftleri) cinsinden temsil edebiliriz. Bu örnekte, Düğümün Çemberi içindeki her bir Düğümün Kimlik özelliğini temsil ettik.