使用Neo4j代表销售数据

时间:2018-02-28 07:14:57

标签: database database-design graph neo4j

有没有人试图将销售数据存储在图形数据库(Neo4J)中?

假设2016年产品XX,2000份在美国销售,2016年在英国销售1000份。我有不同年份,不同国家的多种产品的销售信息。我还有竞争对手产品的销售信息。

我的问题是:产品的销售特定于特定的国家/地区和年份。我不能只是连接产品和销售。会欣赏任何想法。感谢。

1 个答案:

答案 0 :(得分:0)

通常在这些情况下,您可以为具有此特定用途的节点创建其他节点标签。

例如,可能是这样的模型:

(:ProductSale{name:'XX', saleYear:2016, amount:2000})-[:SOLD_TO]->(:Country{name:'USA'})
(:Product{name:'XX', description:'foo'})<-[:SALE_OF]-(:ProductSale)

假设您要为每种类型的产品保存数据。如果没有,你可以摆脱:产品节点。