为Neo4Js中的业务案例定义方案/数据模型以集成多个数据源

时间:2018-11-12 17:36:17

标签: neo4j nosql ontology

亲爱的

我们有一个业务用例,我们从不同的数据源(关系数据库,NoSQL,文件提要)(CSV,JSON)中获取数据,我们需要汇总所有数据并需要呈现给图模型,我们需要应用一些业务规则来找出实体的评级/排名。数据与Pharamcy相关。您能指导我如何在Neo4Js中定义方案吗?我们是否能够定义一个通用方案,以便它可以处理任何新数据集?

我们将不胜感激任何帮助或指示。

1 个答案:

答案 0 :(得分:0)

这完全取决于用例。

如果来自不同数据源的数据在逻辑上相关,那么更好的方法将是:

  • 使用RDF图存储-Blazegraph / Neptune / StartDog
  • 可以使用RDFS定义通用模式
  • 可以使用本体概念(OWL)在逻辑上链接不同的数据源
  • 在这种情况下,我们可以轻松地合并相关的新数据集
  • 可以将推论用于分析用例

如果数据集没有逻辑关系,则:

  • 静止的RDF图将是更好的方法,因为它具有灵活性并且具有广泛的选择