2012-03-07 134 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的例子:)基本上他們表明,思維導圖只是一個華而不實的輪廓,其中每個縮進是簡單的兒童細節的無序列表,有時有小孩的細節也是如此。

相關問題