2016-10-03 202 views
0

我是Neo4j的新手,我试图将关系模型转换为图模型。在这个模型中,我有两个标签X和Y,它们之间存在关系。这种关系具有属性P.问题是这个P应该从外部表(P的可能值列表)中获取它的值。我应该如何将这个属性值与这个外部表格关联起来。neo4j中引用另一个实体的关系中的属性

+0

你能描述多一点在关系模型中的表和属性,以及什么数据已被转换成你的图形模式?您对“P的可能值列表”的描述并没有给我们任何帮助,我们需要知道表中存在哪些属性,以及它们与具有标签X和Y的节点的关系。 – InverseFalcon

+0

谢谢你的评论。在我的关系模型中,我有一个称为单位的表,它有两列,ID和单位名称(厘米,公里,年,日等)。还有一个连接表,它将两个表X和Y关联在一起。这个联合表本身与单元表有关系(所以这个联合表只有三列,X的主键,Y的主键以及单元表的主键)。当我们想要将关系模型转换为图模型时,我们必须将连接表的联合记录转换(提升)为关系。继续在下一个msg ... –

+0

因此,在这种情况下,unitID(单位表的主键)应转换为X和Y表之间关系的属性。所以我的问题是如何将这个属性(unitID)与我的Unit表关联起来。这是我的关系模型和我的图形模型:https://postimg.org/image/s6g4y2iud/如果这个链接不起作用,请尝试这一个:http://tinypic.com/r/wtdmqp/9谢谢lot –

回答

0

我不能说我完全以下,但在最基本的层面上,如果你已经有了建模和填充(与主键上唯一约束)x和y的节点,如果你有一个连接表使用x和y主键和一个应该在关系上的值,则需要在连接表的导入文件中读取数据,通过主键匹配相应的x和y节点,然后合并适当的关系他们根据需要添加关系的任何附加属性。

然而,它总是一个好主意,检查,如果这是你的模型在图形分贝想要的东西的最佳方式。到目前为止,您只是描述了表格以及它们之间的关系,但更好地描述了这些数据所代表的大概情况,并在逻辑上更好地描述了它们之间的相互关系,从而以更有意义的方式为数据建模提供见解为一个图形数据库。你能否在你的描述中提供更多的口头描述,描述你试图建模什么,它们是如何相互关联的以及你想要询问你的数据的问题类型?

相关问题