Простые и общие древовидные структуры данных
Пример структуры данных
Animated Cartoons have 4 extremities (arm, leg,limb..)
Human have 4 ext.
Insects have 6 ext.
Arachnids have 6 ext.
Animated Cartoons have 4 by extremity
Human have 5 by ext.
Insects have 1 by ext.
Arachnids have 1 by ext.
Некоторые варианты реализации
Level/Table0
Quantity, Item
Level/Table1
ItemName, Kingdom
Level/Table2
Kingdom, NumberOfExtremities
Level/Table3
ExtremityName, NumberOfFingers
Пример набора данных
1 Гомер Симпсон, 1 Ральф Виггам, 2 Джона Скита, 3 Атомных муравья, 2 Шелоба (паук)
Запрос ..«Количество пальцев»
Число = 1 * 4 * 4 + 1 * 4 * 4 + 1 * 4 * 5 + 3 * 6 * 1 + 2 * 6 * 1 = 82 пальца (Пусть Джон будетЧеловек)
Интересно, есть ли какой-нибудь инструмент для его определения parseable для автоматического создания унаследованных данных и рисования деревьев такого типа, (сплюс такой доступ к данным, если это возможно ..)
Его можно нарисовать вручную с помощью, например, FreeMind, но AFAIK не позволяет вам определять тип данных или структуры для автоматически создает унаследованную ветвь элементов, поэтому действительно раздражает необходимость повторять и повторять структуру путем копирования (и с риском ошибки).Повторная работа над повторными данными (человек, выполняющий повторный код), это ошибочная функция.
Поэтому я хотел бы написать данные на правильном языке, который позволил бы мне повторно использовать их для запросов и визуализация , если все данные находятся в XML или классах Java, или в файле базы данных и т. Д., Есть какой-нибудь инструмент для просмотра дерева и выполнения запроса?
PD: создание вложенных папок в файловой системе и использование Norton Commander в режиме дерева, я надеюсь, не вариант (просто потому, что его нужно создавать вручную)