2012-03-07 8 views
3

Данные карты разума начинаются с основной темы и разветвляются на многие ветви, похожие на дерево. Однако узлы могут иметь отношения друг с другом в разных ветвях.Каков наилучший способ хранения данных карты разума?

Вот пример без интер отношений http://www.identitywoman.net/personal-data-list-in-mind-map-form

Окончательный набор данных будут десятки тысяч, я должен использует SQL, XML, NO SQL, граф базы данных или что-то еще?

мне потребуется сообщество, чтобы помочь мне построить содержание, и отношения могут смещаться и изменить

+0

Определить «огромный»: миллионы узлов? размер узлов (например, прикрепленных документов или изображений)? – APC

+0

спасибо - десятки тысяч –

+2

Я только недавно обнаружил это, поэтому я не решаюсь ответить на этот вопрос, но вы можете использовать базу данных графа, такую ​​как http://neo4j.org/ – Jody

ответ

0

данных, который предназначен, чтобы быть в первую очередь реляционная должны быть размещены в реляционной базе данных, с использованием системы управления реляционными базами данных (RDBMS), такие как MySQL, Postgre, Oracle и т. Д. RDBMS настроены на то, чтобы иметь дело со многими, многими отношениями, как вы могли бы найти в карте ума.

Тем не менее, очень большая карта разума, к которой обращаются, часто, скорее всего, будет иметь выгоду от какой-то системы кеширования, но этот субъект не отвечает за вопрос.

1

Поскольку набор данных является большим, а общие взаимосвязи, вероятно, достаточно велики, ключевым фактором является то, что вы будете делать с этими данными. Создание простых иерархических множеств и подмножеств? Рисование сложных графиков? Тщательно просеивается через тонкие взаимосвязи в поисках значительных тенденций или тенденций (например, интеллектуального анализа данных)? Данные могут быть сохранены в любом из нескольких возможных форматов, поэтому как вы собираетесь использовать его, будет важным фактором в определении того, как его хранить.

+0

Это будет сложно из-за отношений. Структура начнется в одну сторону, но по мере того, как сообщество будет вовлечено, мы, вероятно, научимся новым вещам, поэтому отношения могут измениться и в какой-то степени схема. –

1

Графические базы данных хорошо подходят для этой проблемы, так как их конструкция хранилища соответствует проблемному домену.

Если карты разделены, то масштабирование не будет проблемой, так как отдельные деревья могут работать на разных машинах. Если все карты взаимосвязаны, то горизонтальное масштабирование становится более сложным.

0

Одно из простых решений - это посмотреть на образ ума. В основном они показали, что карта разума - это просто прославленная схема, в которой каждое отступы - это просто несортированный список дочерних деталей, которые иногда также имеют детальные детали.