您的位置:首页 > 数据库

秋式开源团队:第一期项目论坛数据库设计文档

2014-06-05 00:00 429 查看
秋式开源团队自成立以来,已近快一月时间......

如需了解团队近一月的工作近况,可看:秋式开源团队:第一期项目论坛进展情况汇报(一)

关注秋式开源团队,留意:http://www.cyqdata.com/qiushi

团队需要[b]激情,更需要坚持,欢迎有激情,能坚持者加入,三分热度者请慎重。[/b]

下面为本期论坛数据库设计文档,发布共享,同时也欢迎各界人士多提意见。

论坛:数据库设计文档

数据库名:CYQBBS

序号表名说明
1BBS_Attachment论坛附件表
2BBS_AttachmentDown论坛附件下载的用户列表
3BBS_Class论坛版块分类
4BBS_Global一些全局信息记录
5BBS_Group论坛权限组
6BBS_GroupRight权限组的权限表-组对应有哪些功能
7BBS_Icon论坛帖子图标表
8BBS_Manage论坛版本权限功能表
9BBS_Online论坛在线用户表
10BBS_Reply论坛帖子回复表
11BBS_Special论坛帖子专题分类表
12BBS_Topic论坛帖子表<
3ff0
/td>
13BBS_TopicState论坛帖子状态表,包括如精华贴、置顶贴,推荐贴等
14BBS_TopicStateType论坛帖子状态分类,可以创建如置顶、精华、推荐等状态
15BBS_User论坛用户表
16BBS_UserRight用户权限表,包括版主、管理员等权限
17BBS_Vote论坛投票帖子
18BBS_VoteItem论坛投标帖的投票项
19BBS_VoteUser论坛投票帖的投票用户
20ErrorLogs数据库执行错误日志
返回目录
数据表名:BBS_Attachment

说明:论坛附件表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2TopicIDintY帖子ID
3Namenvarchar(200)Y附件名称
4FilePathnvarchar(510)Y附件地址
5PointintY下载所需积分
6Descrptionnvarchar(2000)Y描述
7UserIDintY投票者ID
8CountintY附件被下载的总次数
9EnabledbitY是否启用
10CreatedOndatetimeY上传时间
主键及索引:

序号名称列名是否主键
1PK_BBS_AttachmentIDY
返回目录
数据表名:BBS_AttachmentDown

说明:论坛附件下载的用户列表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2AttachmentIDintY附件ID
3UserIDintY下载者ID
4CountintY同一用户下载次数
5PointintY消费积分
6DownloadedOndatetimeY最后一次下载时间
7CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_AttachmentDownIDY
返回目录
数据表名:BBS_Class

说明:论坛版块分类

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2ParentIDintY父级ID
3Namenvarchar(300)Y分类名称
4Keynvarchar(100)Ykey值,方便定义枚举查询,唯一值,等效于ID
5SortOrderintY数字排序
6Intronvarchar(500)Y版块介绍
7Rulenvarchar(4000)Y版规
8TopicCountintY主题总计
9ReplyCountintY回复总计(不计主题)
10LevelPathnvarchar(200)Y分类级别路径,方便查询:1;3;10;
11DepthintY分类级别,根分类级别为1
12LastTopicIDuniqueidentifierY最后发表回复贴子对应的主题ID,或是主题ID
13Urlnvarchar(510)Y指定Url地址链接
14ImgUrlnvarchar(510)YLogo图片路径
15CreatedByintY创建者ID
16EnabledbitY是否启用
17CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_ClassIDY
返回目录
数据表名:BBS_Global

说明:一些全局信息记录

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2Namenvarchar(100)Y名称
3NameKeynvarchar(100)Y名称key
4Valuenvarchar(100)Y
5Descriptionnvarchar(8000)Y说明描述备注
6CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_GlobalIDY
返回目录
数据表名:BBS_Group

说明:论坛权限组

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2Namenvarchar(300)Y管理组名称
3Keynvarchar(100)Y组key,唯一值,等效于ID
4CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_GroupIDY
返回目录
数据表名:BBS_GroupRight

说明:权限组的权限表-组对应有哪些功能

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2GroupIDintN管理组ID
3ManageIDintY单个管理权限单元ID
4CreatedOndatetimeY创建时间
3ff0

主键及索引:

序号名称列名是否主键
1PK_BBS_GroupRightIDY
返回目录
数据表名:BBS_Icon

说明:论坛帖子图标表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2Titlenvarchar(100)Y标题或描述
3Pathnvarchar(500)Y图标路径
4EnabledbitY是否启用
5CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_IconIDY
返回目录
数据表名:BBS_Manage

说明:论坛版本权限功能表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2Namenvarchar(300)Y管理权限名称
3Keynvarchar(300)Y唯一管理权限标识符,用与区分此单个管理权限单元
4CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_ManageIDY
返回目录
数据表名:BBS_Online

说明:论坛在线用户表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2SessionIDnvarchar(100)Y用户SessionID
3UserIDintY用户ID
4LoginTimedatetimeN登陆时间
5LastActiveTimedatetimeY最后活动时间
6LastUrlnvarchar(500)Y最后停留页面
7LastUrlInfonvarchar(500)Y最后停留页面信息
8LastClassIDuniqueidentifierY最后停留版块分类ID
9IPAddressnvarchar(100)Y用户IP地址
10CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_Online_1IDY
返回目录
数据表名:BBS_Reply

说明:论坛帖子回复表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2TopicIDintN主题ID
3Titlenvarchar(300)Y标题
4Bodynvarchar(-1)Y回复内容
5UserIDintY回复用户ID
6ModifiedOndatetimeY最后编辑时间
7CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_CYQBBS_ReplyIDY
返回目录
数据表名:BBS_Special

说明:论坛帖子专题分类表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2ClassIDintY专题所属版块分类
3Namenvarchar(200)Y专题名称
4Intronvarchar(500)Y专题介绍
5SortOrderintY数字排序
6TopicCountintY主题总计
7ReplyCountintY回复总计(不计主题)
8EnabledbitY是否启用
9CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_CYQBBS_SpecialIDY
返回目录
数据表名:BBS_Topic

说明:论坛帖子表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2ClassIDintN版块分类ID
3SpeciaIDintY主题所属专题ID
4Titlenvarchar(300)Y标题
5Bodynvarchar(-1)Y内容
6UserIDintY用户ID
7EnabledbitY是否启用
8HitsintY访问总量
9ReplyCountintY回复总计
10ModifiedByintY最后编辑用户ID
11ModifiedOndatetimeY最后编辑时间
12RepliedByintY最后回复用户ID
13RepliedOndatetimeY最后回复时间
14IconIDintY主题图标ID
15IsClosebitY是否关闭[关闭贴不给回复]
16ImgUrlnvarchar(400)Y帖子展示图片.
17CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_ForumTopicIDY
返回目录
数据表名:BBS_TopicState

说明:论坛帖子状态表,包括如精华贴、置顶贴,推荐贴等

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2TopicIDintN主题ID
3StateTypeIDintY状态ID
4SortOrderintY排序值
5Titlenvarchar(400)Y状态标题
6CreatedOndatetimeY加入时间
主键及索引:

序号名称列名是否主键
1PK_BBS_TopicStateIDY
返回目录
数据表名:BBS_TopicStateType

说明:论坛帖子状态分类,可以创建如置顶、精华、推荐等状态

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2Namenvarchar(100)Y状态名称比如:精华、置顶]
3Keynvarchar(100)Nkey值,方便定义枚举查询,唯一值,等效于ID
4CreatedOndatetimeY创建日期
主键及索引:

序号名称列名是否主键
1PK_BBS_TopicStateTypeIDY
返回目录
数据表名:BBS_User

说明:论坛用户表

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2UserNamenvarchar(100)N域名名称,唯一值[用户名]
3NickNamenvarchar(100)Y用于显示的昵称
4Passwordnvarchar(1000)Y密码
5Emailnvarchar(100)YEmail
6HeadUrlnvarchar(800)Y用户头像
7Introductionnvarchar(800)Y自我介绍
8Signaturenvarchar(4000)Y个性签名
9TopicCountintY发贴数
10ReplyCountintY帖子回复数
11BestTopicCountintY精华贴子数
12LastTopicIDintY最后发贴ID
13LastReplyIDintY最后回复贴ID
14AmountintY积分
15EnabledbitY是否启用
16CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_CYQBBS_UserIDY
返回目录
数据表名:BBS_UserRight

说明:用户权限表,包括版主、管理员等权限

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2ClassIDintY所对应的版块分类ID
3GroupIDintY社区版块管理组ID
4UserIDintY用户ID
5EnabledbitY是否启用
6CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_UserRightIDY
返回目录
数据表名:BBS_Vote

说明:论坛投票帖子

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2TopicIDintY帖子ID
3TypetinyintY类别:如0:单行1:多选
4CountintY投票总数
5UserCountintY投票用户总数
6LimitintY权限限制[分值限制,默认0分不限制]
7AvailableDayintY投票有效天数[0默认不限制]
8LookModetinyintY查看方式[0:直接查看;1:投票后查看]
9EnabledbitY是否启用
10CreatedOndatetimeY投票创建时间
主键及索引:

序号名称列名是否主键
1PK_ForumVoteIDY
返回目录
数据表名:BBS_VoteItem

说明:论坛投标帖的投票项

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2VoteIDintY投票ID
3Namenvarchar(200)Y投票项目名称
4CountintY投票数
5CreatedOndatetimeY投票项目创建时间
主键及索引:

序号名称列名是否主键
1PK_BBS_VoteItemIDY
返回目录
数据表名:BBS_VoteUser

说明:论坛投票帖的投票用户

数据列:

序号名称数据类型允许空值说明
1IDintNID标识
2VoteIDintY投票ID
3VoteItemIDintY投票项目ID
4UserIDintY投票者ID
5CreatedOndatetimeY投票时间
主键及索引:

序号名称列名是否主键
1PK_BBS_VoteUserIDY
返回目录
数据表名:ErrorLogs

说明:数据库执行错误日志

数据列:

<
3ff0
td>数据类型
序号名称允许空值说明
1IDintNID标识
2PageUrlnvarchar(4000)Y错误页面
3ErrorMessagenvarchar(4000)Y错误信息
4CreatedOndatetimeY创建时间
主键及索引:

序号名称列名是否主键
1PK_ErrorLogsIDY
推荐顺路看下一篇文章框架设计之菜鸟漫漫江湖路系列 一:菜鸟入门
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: