这是一个与有向图相关的相当高级的主题。我正在研究一个项目的NOSQL技术。特别是,使用图形数据库。它非常适合支持我希望保存关系的丰富模型,问题域是图本身(顶点和边)。现在显然这让我看到了Neo4j和这个领域的其他供应商。现在我相信他们已经通过图形数据结构方式持久化数据来解决或缩小差距......这是完美的。
然而,我的要求更进一步,需要理解有向图的规范以创建“有向图”的实际实例,以便在实际创建图时遵守特定的规则和约束。图表数据库本身并不关心这是正确的,也不会想要它(很高兴它不可知)。问题是这使得它有点开放,因为它确保图形符合您的图形规则(即某些节点可以具有某些关系,甚至与其他节点有关系)。我应该使用什么,这将允许我指定有向图的规范/元数据,以便在运行时创建它的实例时,它正确地遵循它的 说明书
有关可用内容的任何帮助或建议,或者采用何种标准方法,我们将不胜感激
答案 0 :(得分:0)
我认为你应该看一下Spring数据图http://www.springsource.org/spring-data/neo4j,它就像你有一个强大的映射层可以投影规则等,就像JPA或Hibernate一样。
WDYT?
/彼得