Я пишу структуру древовидной структуры данных, которая объединена из дерева и TreeNode. Дерево будет содержать действия root и верхнего уровня данных. Я использую библиотеку пользовательского интерфейса, чтобы представить дерево в форме окна, где я могу привязать дерево к TreeView.Как представить дерево данных в SQL?
Мне нужно будет сохранить это дерево и узлы в БД. Каким будет наилучший способ сохранить дерево и получить следующие функции:
- Интуитивно понятная реализация.
- Легкое связывание. Будет легко перемещаться из дерева в структуру БД и обратно (если есть)
У меня было 2 идеи. Во-первых, это сериализация данных в один лайнер в таблице. Во-вторых, чтобы сохранить в таблицах, но затем, перейдя к объектам данных, я потеряю состояния строк в таблице на измененных узлах.
Любые идеи?
Какую базу данных вы используете? –
См. Также [Самый эффективный/элегантный способ разобрать плоский стол в дереве?] (Http://stackoverflow.com/questions/192220/what-is-the-most-efficient-elegant-way-to -parse-a-flat-table-in-a-tree/192462 # 192462) –
См. также [Что такое варианты хранения иерархических данных в реляционной базе данных?] (http://stackoverflow.com/questions/4048151/ what-are-the-options-for-storageing-hierarchical-data-in-a-relational-database) – ghord