我将数据组合保存在数据库中。例如:A + B + C是一种组合。 B + C + D是其他。 条件: 1. A + B + C与B + A + C,C + B + A等相同。 此外,每个节点都有一个名为“weight”的属性。这取决于组合(在A + B + C组合中,A 5g,B 6g和C 7g。请注意第三个节点也将具有重量。因此“重量”不能是关系)。
问题: 第一:我决定使用图形数据库。但不知道如何满足上述条件。如果我选择无向图,A-B-C就是一个组合。但它不能像其他人一样返回B-A-C。由于从A到C没有连接。
第二:“重量”不能是节点中的属性,因为重量根据组合而不同。它也不是一种关系。由于最后一个节点也有重量要考虑。
请帮我解决这个问题。
答案 0 :(得分:1)
每个组合可以有一个Combination
节点,与该组合中的节点有WEIGHT
个关系。