7 Advanced data modeling techniques
This chapter covers
- Applying the data modeling process to more complex use cases
- Improving performance by using generic labels
- Denormalizing data for more efficient graph traversals
- Moving properties to edges to simplify traversals
So far, we’ve walked through the entire process of building a simple graph application. We went from data modeling to traversal construction to coding a Java application for the recursive and pathfinding traversals that we used in our social network. Although the model for our social network was simplistic, it allowed us to demonstrate the patterns and processes required to build graph-backed applications, while showing some of the powerful tools, such as recursive and pathfinding traversals, that graphs bring to the table.