小编deu*_*eus的帖子

用于多层次营销的Neo4j数据库建模

我正在尝试为neo4j数据库建模图数据库.这是详细信息:

代理商 - 产品 - 等级 - 佣金.

会有代理商.会有产品(比如健康产品).

代理将加入另一个代理或可以直接加入.代理只能有一个父代但只有多个子代.在其他代理商下加入代理商的广度和深度没有限制.

代理商将被提升,等级取决于他们购买的产品的总价值.代理商按月支付佣金,这取决于他们和他们的孩子在一个月内购买的产品的总价值.

节点:代理{名称,年龄,...,等级} A1,A2,A3 ......

节点:产品{名称,描述,...,价格} P1,P2,P3 ......

关系:购买{日期,时间,数量,总工资}

(代理) - [:购买] - >(产品)

代理商可以一次购买多个产品.代理商可以多次购买同一产品.

例如:

A1 {'John Doe','34',...,'4'}

P1 {'Px1','desx1',...,'$ 2.3'}

A1 - [:购买{03-01-2014,09.30,02,'$ 4.6'}] - >(P1)

A1 - [:购买{07-01-2014,13.45,01,'$ 2.3'}] - >(P1)

?这是我被困的地方.那么,每当代理商购买产品时,我需要创建一个关系[:purchase],即使它是同一个产品?

在这种情况下,相同两个节点之间的相同类型和标签的多个关系是否有效?因为代理商可能会经常购买相同的产品,这将创造更大的号码.相同节点之间的多个关系.

该模型是否遵循标准建模原则?谁能建议更好的建模或修正?

modeling neo4j graph-databases

3
推荐指数
1
解决办法
741
查看次数

图数据库漏洞

是否有任何图形数据库的漏洞(如果具体,特别是Neo4j v2.0),如基于SQL的数据库中的SQL注入以及如何在实现时克服它们?

security neo4j graph-databases

2
推荐指数
1
解决办法
609
查看次数

标签 统计

graph-databases ×2

neo4j ×2

modeling ×1

security ×1