Authors:
Steve Ataky Tsham Mpinda
;
Luis Gustavo Maschietto
;
Marilde Terezinha Santos Prado
and
Marcela Xavier Ribeiro
Affiliation:
Universidade Federal de São Carlos, Brazil
Keyword(s):
Graph Database, Relational Database, Railroad Planner, Simulation, Neo4j, Cypher.
Abstract:
Such as relational databases, most graphs databases are OLTP databases (online transaction processing) of
generic use and can be used to produce a wide range of solutions. That said, they shine particularly when the
solution depends, first, on our understanding of how things are connected. This is more common than one may
think. And in many cases it is not only how things are connected but often one wants to know something about
the different relationships in our field - their names, qualities, weight and so on. Briefly, connectivity is the
key. The graphs are the best abstraction one has to model and query the connectivity; databases graphs in turn
give developers and the data specialists the ability to apply this abstraction to their specific problems. For this
purpose, in this paper one used this approach to simulate the route planner application, capable of querying
connected data. Merely having keys and values is not enough; no more having data partially connected through
joins
semantically poor. We need both the connectivity and contextual richness to operate these solutions.
The case study herein simulates a railway network railway stations connected with one another where each
connection between two stations may have some properties. And one answers the question: how to find the
optimized route (path) and know whether a station is reachable from one station or not and in which depth.
(More)