Для меня реляционные данные это граф, где каждая таблица является узлом, а каждый внешний ключ — ребром, соединяющим два узла вместе.
Поэтому, когда я слышу о таких вещах, как Neo4j и «графовые базы данных», мне трудно понять, чем они принципиально отличаются от реляционной модели, которая сама по себе является графом!
Самое главное, поскольку я не могу определить разницу между ними, мне трудно понять, какие проблемные области лучше всего решать с помощью графовой модели, а какие — с помощью реляционной модели. Я ищу набор рекомендаций, чтобы сказать: Эй, эта проблема определенно лучше всего представлена графовой моделью, поэтому я буду использовать (скажем) Neo4j. Или, чтобы сказать: Эту проблему определенно лучше всего представляет реляционная модель, поэтому я буду использовать (скажем) MySQL.
Изменить. Подводя итог, какие проблемные области (с точки зрения данных) графовые модели решают лучше, чем реляционные модели?