2012-03-07 135 views
3

思维导图数据以核心主题开始,并分支到类似于树的许多分支。然而,节点可能在不同分支中彼此有关系。什么是存储思维导图数据的最佳方式?

这里是不间关系http://www.identitywoman.net/personal-data-list-in-mind-map-form

最终的数据集将是数以万计的,一个例子,我应该使用SQL,XML,NO SQL,图形数据库或其他什么东西?

我将需要社会帮助我建立的内容出来的关系可以转移和改变

+0

定义“巨大”:数百万个节点?节点的大小(例如附加的文档或图像)? – APC 2012-03-07 17:51:23

+0

感谢 - 数万 – 2012-03-07 17:58:23

+2

我最近才发现了这一点,所以我很犹豫,使这个答案,但你可以使用一个图形数据库如http://neo4j.org/ – Jody 2012-03-08 01:13:08

回答

0

数据意味着是主要关系应在关系数据库中的被安置,使用关系数据库管理系统( RDBMS),比如MySQL,Postgre,Oracle等。RDBMS可以处理许多关系,就像你在思维导图中可以找到的一样。

这就是说,被访问往往可能会从某种缓存系统中获益非常大的脑图,但这个问题感到偏离主题的问题。

1

由于数据集较大,总的相互关系可能是相当大的,一个关键因素是,你会是什么多伊格与此数据。生成简单的分层集和子集?绘制复杂的图表?仔细筛选寻找重要趋势或趋势(又名数据挖掘)的微妙链接?数据可以以任何可能的格式存储,因此您打算如何使用它将成为决定如何存储数据的重要因素。作为其存储设计的问题域匹配

+0

由于这种关系,情况会很复杂。结构将从一种方式开始,但是随着社区的参与,我们可能会学到新的东西,因此关系可能会发生变化,并且在一定程度上可能会改变模式。 – 2012-03-08 17:17:33

1

图形数据库非常适合于这个问题。

如果地图是独立的,然后缩放不会作为单独的树木可以去不同的机器上的一个问题。如果地图全部相互关联,则水平缩放会变得更具挑战性。

0

一个简单的办法是看mindly的例子:)基本上他们表明,思维导图只是一个华而不实的轮廓,其中每个缩进是简单的儿童细节的无序列表,有时有小孩的细节也是如此。

相关问题