Graph Model for Relationship-Centric Data¶
When the relationships between entities are as important as the entities themselves, and traversal patterns are complex or variable, modeling data as nodes and edges enables efficient relationship queries.
Tension Addressed¶
Normalization vs. Query Performance
Recognizable As¶
Nodes with properties, typed edges, path queries, variable-length traversals, social networks, dependency graphs, knowledge bases
Canonical Sources¶
Robinson et al., "Graph Databases" (2015); Angles & Gutierrez, "Survey of Graph Database Models" (2008)
Transfers To¶
Dependency management, network analysis, recommendation systems, access control (permission graphs), any domain where connections matter
Graph models make the cost of relationship traversal proportional to the local neighborhood size rather than the total data size, inverting the performance characteristics of relational joins.