查询数据库遍历treeview节点如何建表
3 回答
已采纳
狂飙的蜗牛_1
TA贡献96条经验 获得超43个赞
树结构的数据,无非就两个东西,父节点和子节点,所以有两种方式去做;
第一种方式:建2张表
一张节点信息表nodeInfo,一张mapping表nodeMap,nodeInfo表用来存储所有节点的信息,nodeMap表用来关联各个节点的父子关系,nodeMap表只有两个字段parentNodeID和childNodeID,根节点的parentNodeID为null,没有作为parentNode的节点就是叶子节点
例如有两个根节点其id为1和2,1下面有两个子节点3和4,2下面有三个子节点5,6,7,5下面有1个子节点8,则nodeMap表为:
parentNodeID childNodeID
null 1
null 2
1 3
1 4
2 5
2 6
2 7
5 8
第二种方式:只建1张表
在第一种方式中的nodeInfo表里面增加两个字段parentNodeID和childNodeID,不要mapping表
个人认为第一种方式更好
- 3 回答
- 0 关注
- 1340 浏览
添加回答
举报
0/150
提交
取消