菜鸟:asp access 多级分类的 经典 数据库 设计???

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:37:40
如下 是 一 个首页 banner

公司简介 新闻中心 产品展示 在线招聘

就把banner的这个分类 作为 一级 分类吧。。客户要求 能 “自己添加 一 级分类,二级分类,三级分类 并 可以 编辑,删除分类”

以前曾经设计了一个,就 是 把 所有 的分类名称统统 放 在 一 个表中,这样,如果想 一一 对应 的输出分类,如下:

公司简介一级
....(1)公司简介的二级分类名1
....(2)公司简介的二级分类名2
..............A 公司简介的三级分类名1
..............B 公司简介的三级分类名2
新闻中心一级
产品展示一级
在线招聘一级

如果想如上的一一对应的输出所有分类,,,那么 就 要在 循环输出大分类里 再 嵌套循环 输出 小分类,依次类推。。。。

如此,如果只是 一 级 二 级 三级分类还好,,,,但是如果 是 四级,五级或更多,,,嵌套 那么 多 的分类 自己 都 头 晕。。。。

总之 我 的 问题是:

上面的数据库设计 只是 我 自己 琢磨 出来的,,

我想 知道 现在 有 没 有 针对 多级 分类 的 经典 的 设计 方法 或者更好的设计方法? 如果有,请 详细 说明。。。

注:我用的是access, access 没有存储过程和触发器的功能。

另外 如果 经验 丰富 的 您 有 什么 意见 或 建议,。。非常 希望 你提出来。。。毕竟我 是 初学者,井底之蛙,可能有些地方想不到。。。。。。。

感激不尽。。。。。

产品一表 id classid
分类一表 classid parentid
即可无限分类
一级类的parentid为0
二级类的parentid为一级类的classid
一次类推
写得简单 不懂得在留言

使用sub函数递归嵌套
变量要在sub中定义局部变量