这是一个关于图形数据库设计的一般性问题,我找不到更好的问题标题。
我有生产者 A 和生产者 B,他们都生产苹果。我从他们那里买这些苹果,但从 A 只买了 10,000,从 B 买了 20,000。如果我想将购买的苹果数量作为节点(而不是关系属性),如何在图形数据库中绘制?
就我的想象而言,我将有两个“生产者”类型的节点、一个“好”类型的节点和两个“购买量”类型的节点。此外,还有两种类型的关系:“produces”和“needs_to_be_produced”。(我不确定关系标题是否合适)。
这是一张图纸:http: //img198.imageshack.us/img198/3964/4klk.png
这里的问题是:我从哪里知道生产者 A 或 B 是否需要为我生产 10,000 个苹果?
我愿意接受任何建议和更改,但我想将生产的苹果数量保留为一个节点。
谢谢!