嗨我有以下节点:A:lineitem
,B:parts
,C:Suppliers
和另一个节点D:Partsupp
(部件和供应商与复合键的组合)现在我必须关联:lineitem
:parts
使用:partsupp
,:parts
到:supplier
的属性:parts
。此外,:supplier
和Select Count(*)/(Select Count(*) FROM table1 where column1 = userInput) FROM table2;
之间没有共用密钥。我怎样才能建立关系?
答案 0 :(得分:0)
PARTSUPP
表(原始relational data model)仅用于将每个供应商与其提供的部件相关联。因此,该表中的每一行应该转换为相关Part
和Supplier
节点之间的neo4j关系(而不是节点),并且其非关键字段应该成为该关系的属性。
以下是部分样本数据模型:
(p:Part {key: ..., name: '...', ...})
(s:Supplier {key: ..., name: '...', ...})
(l:LineItem {lineNumber: ..., quantity: ..., ...})
(s)-[:OFFERS {availQty: ..., supplyCost: ..., comment: '...'}]->(p)
(s)<-[:FROM_SUPPLIER]-(l)-[:FOR_PART]->(p)