欢迎光临

木子屋

标题: 论坛数据库结构设计

作者: dnawo

日期: 2007-01-26 04:47 PM

分类: 程序修改

内容: 1.前言
这边我们用动网论坛数据库结构来进行讲解，动网论坛做为目前国内最大的论坛服务提供商，它的数据库结构设计应具有一定的代表性。版本：7.1.0 Sp1。
在动网数据库中默认有34个表，Dv_Board和Dv_bbs1是我们讲解的重点。
2.论坛数据库结构综述
目前比较流行的设计一般分为两个表：一个表用于存放版块名称，另一个表用于存放贴子。贴子和版块通过版块ID号相关联。
3.Dv_Board和Dv_bbs1分析
Ⅰ Dv_Board表
BoardID：自动编号字段
BoardType：版块名称
ParentID：父版块BoardID。大类ParentID为0，子版块ParentID为其父类的BoardID
ⅡDv_bbs1
AnnounceID：自动编号字段
parentID：父贴AnnounceID。主题贴parentID为0，跟贴parentID为主题贴AnnounceID
BoardID：贴子所属版块的BoardID，同Dv_Board表BoardID。BoardID为444的表示该贴已被删暂时存放在回收站内。
Topic：贴子标题，主题贴有值，跟贴标题可有可为空。
4.论坛访问流程
用户访问index.asp页面时搜索Dv_Board表列出所有版块，按父版块子版块顺序排好；
用户访问index.asp?boardid=n页时搜索Dv_bbs1表列出boardid等于n的所有主题贴，并进行分页；
用户点击一个主题贴时搜索Dv_bbs1表列出主题贴和parentID等于主题贴AnnounceID的所有跟贴，进行分页

+ 查看当前日志评论 (2)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.621 ms

返回

标题: 论坛数据库结构设计

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.621 ms

返回

标题: 论坛数据库结构设计

评论内容:

== skyofxn 2010-11-23 04:19 PM ----

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.344 ms

返回