Estoy escribiendo una estructura de árbol de datos que se combina desde un árbol y un TreeNode. Tree contendrá la raíz y las acciones de nivel superior en los datos. Estoy usando una biblioteca de IU para presentar el árbol en un formulario de Windows donde puedo vincular el árbol a TreeView.¿Cómo se representa un árbol de datos en SQL?
Necesitaré guardar este árbol y nodos en la base de datos. Cuál será la mejor manera de guardar el árbol y obtener las siguientes características:
- Implementación intuitiva.
- Unión fácil. Será fácil pasar del árbol a la estructura de la base de datos y viceversa (si corresponde)
Tenía 2 ideas. El primero es serializar los datos en un único trazador de líneas en una tabla. El segundo es guardar en tablas, pero luego, al moverme a las entidades de datos, perderé los estados de las filas en la tabla en los nodos modificados.
¿Alguna idea?
Qué base de datos está utilizando? –
Vea también [¿Cuál es la forma más eficiente/elegante de analizar una tabla plana en un árbol?] (Http://stackoverflow.com/questions/192220/what-is-the-most-efficient-elegant-way-to -parse-a-flat-table-into-a-tree/192462 # 192462) –
Vea también [¿Cuáles son las opciones para almacenar datos jerárquicos en una base de datos relacional?] (http://stackoverflow.com/questions/4048151/ what-are-the-options-for-storage-hierarchical-data-in-a-relational-database) – ghord