Grafos vs Bases de datos relacionales
Es común que al decidir una estrategia para almacenar datos se use una base de datos relacional, lo cual es una muy buena solución... A menos que el volumen de datos sea de millones de registros, o las consultas requieran obtener información de diferentes tablas a la vez, o los datos a guardar sean no estructurados; una alternativa sería optar por una solución NoSQL, que surgieron como respuesta a estas y otras problemáticas.
Pero existen otros casos donde quisiéramos aprovechar las bondades de una base relacional sin las restricciones de un esquema y sin la complejidad de un lenguaje de consulta relacional. En esta situación podríamos hacer uso de grafos.