Domain Modeling Gallery

From Neo4j Wiki

Jump to: navigation, search

This page contains simplified examples of how different domains can be modeled using neo4j. The aim is not to give full examples, but to suggest possible ways to think using the node-relationship pattern.

To fully understand the examples it's recommended to get some basic knowledge of the Neo4j API first.

Basic graph database modeling
Example Description Preview
The Matrix A simple social network of well-known characters. Image:Matrix-thumb.png
Roles Roles like administrators, users etc., with a twist. Comparison with SQL. Image:Roles-thumb.png
Assembly Assembling a vehicle from its parts. Using high-performance recursion. Image:Assembly-thumb.png
Warehouse How to partition a graph by using relationship types. Extension of the Assembly example. Image:Warehouse-thumb.png
Site Usage Analytics How a user navigates a site Image:SiteUsage-thumb.png
ACL An example of how to model an ACL (Access Control List) Image:ACL-thumb.png
Modeling entity objects
Example Description Preview
(not yet)
Framework modeling use cases
Example Description Preview
(not yet)
Personal tools