Detabesu is powered by a Graph Database. The data is imported and exposed as a big
Graph composed by
Nodes, the actual data, and
Edges representing the relation between data.
The graph generated by the first 5 random anime present in Detabesu
Given an entry-node Graph Database allows to traverse the outgoing edges and reach related nodes (data) recursivelly. The capability of easily reach any N-distant linked Node by simply traverse the outgoing Edges is what distinguish a Graph Database from a Relational one.
As long as 2 nodes are linked with N-Step Edges, it's possible to build a O(N) execution time query starting from the entry-node to the target-node.
The flexibility of the Graph Databases well synergizes with
declarative query languages like GraphQL. Detabesu offers a rich GraphQL Interface which reflects completelly the underlying satabase schema, allowing developers to traverse the knowledge base as they please.