MyBlog
随笔- 6  文章- 0  评论- 5 
博客园  社区  首页  新随笔  联系  管理  订阅 订阅
2007年3月9日
设计一个实现N级树的数据库结构

用一个字段 NodeID代表该结点的位置信息,NodeID 由三部分组成(深度+父结点+编号)
具体实现过程:建一张表TreeInit(包含的信息,树的深度字段的长度、父结点的长度、编号的长度)。用一个存储过程按照TreeInit初始化存放树结构的表TreeNode(主要是用表TreeInit控制字段 NodeID中各部分的长度)
如:TreeInit 表为

深度 2
父结点 2
编号 2

则NodeID字段 可为 00 00 01 共可表示深度为100、每个深度可有100条记录
如:120605 表示 该结点的深度 为 12 、父结点 为 11xx06、编号为05

posted @ 2007-03-09 09:01 beal 阅读(826) 评论(2) 编辑
Copyright ©2012 beal