图数据库中的关系属性是关系

Relationship Properties in Graph Database Are Relationships

我是图形数据库的新手,我正在尝试了解如何创建具有关系的关系。

例如:我们可以拍电影。詹妮弗·劳伦斯在《饥饿游戏》中扮演角色 Katniss Everdeen。

在这种情况下,您如何注意到詹妮弗劳伦斯在饥饿游戏中扮演的角色,凯妮丝艾弗丁是饥饿游戏中的角色,而詹妮弗劳伦斯扮演凯妮丝艾弗丁。您可以在 "Character" 的代理人关系中添加 属性。但我也希望 Character 成为一个节点,这样您就可以在 Movies/Books 等

中寻找角色 Katniss Everdeen

最好的组织方式是什么?您能否创建 Acted In Relationship,其中关系中的 属性 角色链接到角色标签节点?

每当你需要一个指向关系的关系时,引入一个节点。在您的示例中,我将介绍一个表示电影中表演动作的节点。它具有(至少)三种不同类型的关系:一种与演员 (Jennifer Lawrence)、一种与电影 (The Hunger Games) 和一种与角色 (Katniss Everdeen)。

使用附加节点,您基本上模拟了一个超边(又名连接两个以上节点的关系)。

一种方法是使用表示 Role 的中间节点,它与角色、演员和电影有关: