1
我在考慮對neo4j中的組織進行建模。neo4j組織的數據建模
組織有一個核心團隊和不同的部門。 組織內部有組織。 外部人員可通過組織進行交互。
我認爲沒有節點內的子節點或節點的概念(使用它我們可以代表一個組織)。
在這種情況下,通常neo4j中代表什麼是最好的方法?
感謝
我在考慮對neo4j中的組織進行建模。neo4j組織的數據建模
組織有一個核心團隊和不同的部門。 組織內部有組織。 外部人員可通過組織進行交互。
我認爲沒有節點內的子節點或節點的概念(使用它我們可以代表一個組織)。
在這種情況下,通常neo4j中代表什麼是最好的方法?
感謝
我就開始了它在你描述上述域名的方式造型,所以你有這樣一個域:
(org:Organization), (team:Team), (div:Division), (group:Group)
然後它們互連的方式,你描述他們的關係:
(org)-[:CORE_TEAM]->(team),
(org)-[:DIVISION]->(div),
(org)-[:INTERNAL_GROUP]->(group),
(org)-[:EXTERNAL_GROUP]->(group)
根據不同的使用情況進行內部/外部團體,你可能要添加更多的一般關係,並有上述RELS表示具體連接,所以你可以有:
(team)-[:BELONGS_TO]->(org),
(div)-[:BELONGS_TO]->(org),
(group)-[:BELONGS_TO]->(org)
這一切都取決於你的域的情況是什麼,像什麼問題,你想問的數據。