The main difference is how information is stored, and therefore how they are available upon request.
As you said, a chart can also be saved in a relational model, but if you want to cross a chart, you usually need to join multiple tables. In this case, the model diagram, as in InfiniteGraph, works better because it stores the relationships of the object in the entity itself. This means that walking in relationships is a quick and cheap operation.
Now you have asked which graphic problem databases are best suited. If your problem is looking for relationships that are not directly known between objects or that do not find all the known information for a single object across several relationships, you may need to examine graphical databases.
Objectivity, Inc., a companion behind InfiniteGraph, has some nice use cases and interactive demos you can take a look at (http://objectivity.com/resources). Thinking about how to solve the LinkHunter demo with a relational database in a controversial time can help you understand graph databases.
In the end, I want to say that graphical databases are generally not the best relational databases. If your problem is solvable in a relational database, you should accept this. See Graphic Databases more than an easy way to solve problems; relational databases have not been created.
Regards Timo
source share