【发布时间】:2015-06-04 14:49:57
【问题描述】:
安排将我的 SQL 数据库导出到图形数据库(例如 Neo4j)以生成诸如here 之类的交互式关系图形对我来说有意义吗?
更新: 或者通过扩展,我什至应该寻求转移到图形数据库吗?
我的图形数据库不需要是关系数据库的实时反映 - 每隔几天提取一次就足够了。
就我而言,我目前有一个关系数据库 (MySQL),我在其中记录库存物品在个人/仓库之间传递时的情况。概念如下:
项目:
STOCKID DISPATCHDATE
0001 2014-01-01
0002 2015-06-03
个人:
USERID FIRSTNAME
0001 Tom
0002 Jones
仓库:
DEPOTID ZIPCODE
0001 50421
0002 71028
所有者:
STOCK_ID USER_ID RECEIVED DISPATCHED
0001 0001 2015-05-01 2015-05-10
0001 0002 2015-05-11 2015-05-20
从 NoSQL 数据库中,我希望能够直观地看到以下内容:
- 物品经过的人流(以及每个关系的日期)
- 每个人/仓库有哪些物品(在给定日期)
- 哪些人在哪些仓库(在给定日期)
【问题讨论】:
-
如果有什么东西可以减少你的工作量,帮助你更好地组织,隔离功能或者只是让你的事情变得更容易——那么是的,这当然是有道理的。我们有使用它们的工具,因此,如果您使用两种工具来帮助自己或您的用户 - 那太棒了,这就是要走的路。
-
感谢您的快速和令人鼓舞的反馈......我想我无法完全解决的问题(我现在会更新问题)是我应该改变吗?我的生产数据库到 Neo4j,而不是每隔几天从关系数据库中提取一个
-
组织方式由您决定。没有什么能阻止您同时插入关系数据库和 NoSQL。我假设您有某些代码可以处理使用信息填充数据库 - 为什么不插入两者?
标签: mysql neo4j graph-databases extraction nosql