Определите модель схемы / данных для интеграции нескольких источников данных для нашего бизнес-кейса в Neo4Js - PullRequest
0 голосов
/ 12 ноября 2018

Dears

У нас есть бизнес-сценарий, в котором мы получаем данные из разных источников данных: реляционная БД, NoSQL, фид файлов - (CSV, JSON), и нам нужно объединить все данные и представить их в графическую модель, и нам нужно применить какое-то бизнес-правило, чтобы выяснить рейтинг / рейтинг организации. Данные относятся к Pharamcy. Подскажите, пожалуйста, как мы можем определить схему в Neo4Js? Можем ли мы определить общую схему, чтобы она позаботилась о любом новом наборе данных?

Любая помощь или направление будут высоко оценены.

1 Ответ

0 голосов
/ 16 ноября 2018

Все зависит от варианта использования.

Если данные из разных источников данных логически связаны, то лучшим подходом будет:

  • Использование хранилища графиков RDF - Blazegraph / Neptune / StartDog
  • Общая схема может быть определена с использованием RDFS
  • Различные источники данных могут быть логически связаны с использованием концепций онтологии (OWL)
  • В этом случае мы можем легко включить новые наборы данных, поскольку они связаны
  • Может использовать логические выводы для случаев использования аналитики

если наборы данных не имеют логического отношения, то:

  • Тем не менее графики RDF будут более подходящими, поскольку они гибкие и будут иметь широкие возможности
...