多级目录数据库设计方案

本文介绍了一种应对多级目录场景的数据库设计方案,适用于不限制层级的论坛版面分级。通过在SQL Server中创建特定表格并利用存储过程,可以有效读取任意版面的所有上级版面信息。
摘要由CSDN通过智能技术生成

多级目录数据库设计方案(转载请标明原作者)

在实际工作中,经常碰到需要多级目录的情况,例如设计一个论坛,它的版面是分级的,而且为了灵活扩展,这种分级是没有限制的,也就是说设计者,不限制用户设定多少级目录。

 针对这种情况,我提出的设计方案如下,先设计如下的Table(以SQL Server为例)

 

CREATE TABLE [版面表] (

       [id] [int] IDENTITY (1, 1) NOT NULL ,

       [版面名称] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,

       [版面级别] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,

       [上级版面id] [int] NOT NULL

) ON [PRIMARY]

 

其中顶级版面的上级版面id就是它自己的版面id

输入如下数据:

  id

版面名称      

版面级别

上级版面id

       1

英语学习

1

1

       2

四六级学习

2

1

       3

GRE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值