我设计了一个关系数据模型,它是一个图形数据模型。我想知道我是否以一种正确的方式做了它,我的图形数据模型是否正确。如果我的模型有什么问题或模棱两可,请留下评论。
正如您在图形数据模型中所看到的,有4个标签:
您可以看到,每个具有它的标签的节点都有它的属性,连接表被转换成节点之间的关系。我想知道我应该如何处理“主键”,如userID或SkillID。
关系数据模型:

图形数据模型:

发布于 2018-03-27 16:19:52
关于主键问题:
实际上,Neo4j节点和关系有一个内部唯一的ID,可以使用id()函数访问该ID:
match (d)-[r]-()
return id(d) as nodeId, id(r) as relId但是,应用程序不应该依赖这些is,因为当节点或关系被删除时,它们被Neo4j重用。Neo4j文档说:
当节点和关系被删除时,Neo4j重用其内部ids。这意味着使用和依赖内部Neo4j ids的应用程序很脆弱,或者有出错的风险。因此,建议使用应用程序生成的ids。
更多的这里。
所以,如果你真的想要一个主键,我想你有两个主要的选择:
https://stackoverflow.com/questions/49512663
复制相似问题