我正在使用的Neo4j图形数据库,我想知道什么是对这种情况进行建模的最佳方式:您将如何建模这个非关系数据库?
PERSON1>告诉>报价>到> PERSON2>谁告诉了 - > Person3可能 - >谁告诉它到 - > Person4>谁告诉它 - > Person1
我想过引用是链接的一个属性。但是,也许报价也需要成为一个节点。在这种情况下,边缘将被“告知”和“被误解”。像:
PERSON1 - >创建>报价 引用属性:id,文字 人属性:ID,名称
PERSON2>说:{到:人3}>报价 Person3可能> was_told:{方式: PERSON2}>报价
或:
Person3可能>说:报价> PERSON1
什么是使用这个数据库模型的最佳方法?
这是一个非常有趣的问题。您可以添加您期望执行的查询和操作类型(只是一般性描述,而不是密码或伪代码)?这可能会增加一种建模的重量。 – InverseFalcon