Neo4j - model danych

Model danych wykresu właściwości Neo4j

Baza danych wykresów Neo4j jest zgodna z modelem wykresów właściwości w celu przechowywania danych i zarządzania nimi.

Poniżej przedstawiono kluczowe cechy modelu wykresu właściwości -

  • Model przedstawia dane w węzłach, relacjach i właściwościach

  • Właściwości to pary klucz-wartość

  • Węzły są przedstawiane za pomocą kółka, a Relacje za pomocą klawiszy strzałek

  • Relacje mają kierunki: jednokierunkowe i dwukierunkowe

  • Każda relacja zawiera „Węzeł początkowy” lub „Od węzła” i „Do węzła” lub „Węzeł końcowy”

  • Zarówno węzły, jak i relacje zawierają właściwości

  • Relacje łączą węzły

W modelu danych wykresu właściwości relacje powinny być kierunkowe. Jeśli spróbujemy stworzyć relacje bez ukierunkowania, wyświetli się komunikat o błędzie.

Również w Neo4j relacje powinny być ukierunkowane. Jeśli spróbujemy stworzyć relacje bez kierunku, Neo4j wyśle ​​komunikat o błędzie mówiący, że „Relacje powinny być kierunkowe”.

Neo4j Graph Database przechowuje wszystkie swoje dane w węzłach i relacjach. Nie potrzebujemy żadnej dodatkowej bazy danych RRBMS ani bazy danych SQL do przechowywania danych z bazy Neo4j. Przechowuje dane w postaci wykresów w swoim rodzimym formacie.

Neo4j wykorzystuje Native GPE (Graph Processing Engine) do pracy z natywnym formatem przechowywania wykresów.

Głównymi elementami składowymi modelu danych Graph DB są -

  • Nodes
  • Relationships
  • Properties

Poniżej znajduje się prosty przykład wykresu właściwości.

Tutaj przedstawiliśmy węzły za pomocą kręgów. Relacje są przedstawiane za pomocą strzałek. Relacje są kierunkowe. Możemy reprezentować dane węzła w kategoriach Właściwości (pary klucz-wartość). W tym przykładzie przedstawiliśmy właściwość Id każdego węzła w kręgu węzła.