Drei- und Graph-Shops in NoSQL

Obwohl es gerade jetzt ist prominent zu werden, hat sich das Konzept der Tripel um seit 1998 dank des World Wide Web Consortium (W3C) und Sir Tim Berners # 8208-Lee. wenn Sie mit LinkedIn oder Facebook erfahren sind, sind Sie wahrscheinlich vertraut mit dem Begriff Social graph. Unter der Haube dieser Ansätze ist ein einfaches Konzept: Jede Tatsache (Oder richtiger, Behauptung) Als Tripel von Subjekt, Prädikat und Objekt beschrieben:

  • EIN Fach ist das, was Sie beschreiben. Es hat eine eindeutige ID ein IRI genannt. Es kann auch eine Art haben, die ein physisches Objekt (wie eine Person) sein könnte oder ein Konzept (wie ein Treffen).

  • EIN Prädikat ist die Eigenschaft oder Beziehung zu dem Thema gehört. Dies wiederum ist ein einzigartiges IRI, die für alle Fächer mit dieser Eigenschaft verwendet wird.

  • Ein Objekt ist der innere Wert einer Eigenschaft (wie Integer oder Boolean, Text) oder ein anderes Thema IRI für das Ziel einer Beziehung.

Die Abbildung zeigt ein einziges Subjekt, Prädikat, Objekt verdreifachen.

bild0.jpg

Daher Adam mag Käse ein Triple ist. Sie können diese Daten modellieren mehr deskriptiv, wie hier gezeigt:

AdamFowler is_a PersonAdamFowler mag CheeseCheese is_a Lebensmittel

Genauer gesagt, wird in einem Format wie Schildkröte, wie dies mit voller IRI Informationen aber solche triple Informationen übermittelt:

 ein . . ein . 

Der vollständige Turtle Beispiel zeigt eine Reihe von Mustern in einer einzigen Informationsdomäne für die URIs von RDF-Typen, Menschen, Beziehungen, und Lebensmittel. Eine einzelne Informationsdomäne wird als ein Ontologie. Mehrere Ontologien können in der gleichen Dreifachspeicher koexistieren.

Es ist sogar möglich, dass das gleiche Thema mehrere IRIs zu haben, mit einem gleich wie triple behaupten, dass beide Themen gleichwertig sind.

Sie können schnell diese einfache Datenstruktur in einem Netz von Tatsachen bauen, die ein genannt wird gerichteten Graphen in der Informatik. Man könnte sein, Freund von Jon Williams oder verheiratet mit Wendy Fowler. Wendy Fowler haben oder auch nicht kann weiß Beziehung mit Jon Williams.

Diese gerichteten Graphen können komplexen und sich verändernden Beziehungsgeflechte enthalten oder verdreifacht. In der Lage, effizient zu speichern und abzufragen, entweder allein oder als Teil einer größeren Mehr # 8208-Datenstruktur Anwendung ist sehr nützlich für die Probleme, insbesondere die Datenspeicherung und Analyse der Lösung.

Die Abbildung zeigt ein Beispiel für ein komplexes Netz von miteinander verbundenen Tatsachen.

image1.jpg

Denken Sie an Graphen speichert als eine Teilmenge von Triple-Shops, die für Abfragen von Beziehungen optimiert sind, und nicht nur die einzelnen Behauptungen oder Fakten, selbst.

Graph Mathe ist komplex und spezialisiert und kann nicht in allen Fällen erforderlich sein, wo die Speicherung verdreifacht erforderlich sind.

Wenn Sie Fakten zu speichern, sich dynamisch verändernden Beziehungen, oder Herkunftsinformationen, dann einen dreifachen Speicher betrachten. Wenn Sie Statistiken über die grafische Darstellung muss wissen (zB wie viele Grade der Trennung zwischen zwei Fächern oder wie viele dritte Ebene soziale Verbindungen eine Person), dann sollten Sie einen Graph Speicher betrachten.

Menü