Model and Traversal Design

Graph databases provide an intuitive way to model a domain and a unique way to exploit that model to solve problems. A graphical representation of a domain yields a structure on which the graph traversal pattern process can be enacted. As such, working with graph databases requires an understanding of:
- Graph modeling: representing a domain as a graphical structure,
- Graph traversing: querying that structure to solve problems.
How a model is defined determines, to a large extent, the kinds of traversals that can be evaluated and the efficiency of those traversals. Every design choice pigeonholes what is possible. The essence of the model and traversal design service is to ensure that that pigeonhole turns out to be a rabbit hole. Please feel free to contact the mad hatter if your organization will be, or is currently, working with graphs and needs help in domain modeling and/or traversal development.
