微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TigerGraph建模:“复合”顶点可能吗?

如何解决TigerGraph建模:“复合”顶点可能吗?

我正在探索Tigergraph,想知道如何为以下构造建模。假设我的作品有1个或更多作者。每个作者都是在一定时期内隶属于组织的人。我不想将作品连接到“人员”,而是想将作品连接到“隶属于组织的人员”。

以下图像可能有所帮助。

enter image description here

作品应与人和组织的“复合”组合联系在一起,而不仅仅是与人联系。

解决此问题的一种方法是创建一个“ EmployedPerson”顶点类,如下所示:

enter image description here

这显然不像我希望的那样“像图形一样”-比将Person和Organization的边缘添加一个period属性,并将Person连接到边缘(在第一幅图像中)更有意义创建另一个类EmployedPerson(在第二张图片中)。

作为Tigergraph的初学者,我在文档中找不到这种模式的任何示例,并且想知道最自然的方法是什么(例如,为了以后存储/查询目的)。

解决方法

如果将工作项目的作者身份人员的工作联系起来很重要(即强调该工作是在给定的工作期间创作的事实) ),那么是的,您需要一个顶点类型将这三件事联系在一起。

虽然我会称它为 employment 而不是 employedPerson,但这是一个品味/偏好问题。

此链接顶点类型应包含雇佣的开始和结束日期/时间,您可能需要通过将几项内容连接在一起(例如人员 ID + 序列号或人员 ID)来为此生成主要 ID + 公司 ID + start_date),而不是使用代理键(通常是数字)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。