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

秋式开源团队自成立以来,已近快一月时间......

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

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

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

 

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

论坛:数据库设计文档

数据库名: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论坛帖子表
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创建时间
主键及索引:
序号名称列名是否主键
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
说明:数据库执行错误日志
数据列:
序号名称数据类型允许空值说明
1IDintNID标识
2PageUrlnvarchar(4000)Y错误页面
3ErrorMessagenvarchar(4000)Y错误信息
4CreatedOndatetimeY创建时间
主键及索引:
序号名称列名是否主键
1PK_ErrorLogsIDY

推荐顺路看下一篇文章框架设计之菜鸟漫漫江湖路系列 一:菜鸟入门

 

BBS论坛系统数据库设计 0.后台用户管理(TAB_USER) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "自增ID "id "int " "Y "N " " "2 "用户帐号 "usercode "varchar "20 " "N "登录用 " "3 "姓名 "username "varchar "20 " "N " " "3 "密 码 "pwd "varchar "11 " "N "用MD5加" " " " " " " " "密算法 " "4 "性别 "ssex "varchar "10 " " " " "5 "角色 "role "int " " " " " "6 "Email地址"email "varchar "30 " " " " " " 1.前台用户注册表(TAB_USER_REGISTER) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "自增ID "id "int " "Y "N " " "2 "用户帐号 "usercode "varchar "50 " "N "登录用 " "3 "姓名 "username "varchar "50 " "N " " "3 "密 码 "userpsw "varchar "11 " "N "用MD5加" " " " " " " " "密算法 " "4 "昵称 "nickname "varchar "50 " " " " "5 "头像 "image " " " " " " "6 "Email地址"email "varchar "80 " " " " "7 "验证码 "checkno "bigint "10 " " " " " " 用户发帖表(TAB_USER_SENDCARD) "序号 "字段名称 "字段英文名 "数据类型 "长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "发帖ID "sendcardid "int " "Y "N "自增 " "2 "发帖区ID "sendzoneid "int " " " "参照发 " " " " " " " " "帖区 " "3 "用户帐号 "usercode "varchar "30 " " " " "4 "主题 "title "varchar "200 " "N " " "5 "发帖内容 "cardcontent "varchar "1000" " " " "6 "日期 "date "date " " " " " "7 "验证码 "checkno "bigint " " " " " "发帖ID的值来判断级别。 " 用户跟帖表(TAB_USER_FOLLOWCARD) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "跟帖ID "followcardid "int " "Y "N "自增 " "2 "讨论区ID "discussid "int " " " "参照推 " " " " " " " " "荐讨论 " " " " " " " " "区ID和 " " " " " " " " "技术讨 " " " " " " " " "论区ID " "3 "用户帐号 "usercode "varchar "30 " " " " "4 "发帖ID "sendcardid "int " " " "参照发 " " " " " " " " "帖表sen" " " " " " " " "dcardID" " " " " " " " "(1:n " " " " " " " " ") " "5 "跟帖内容 "followcardconte"varchar "1000" " " " " " "nt " " " " " " "6 "日期 "date "date " " " " " "7 "验证码 "checkno " " " " " " " " 公告管理表(TAB_NOTICEMANAGE ) "序号 "字段名称 "字段英文名 "数据类型"长度"PK(Y/N) "NULL(Y/N)"备注 " "1 "公告ID "noticeid "int " "Y "N "自增 " "2 "公告时间 "noticetime "date " " " " " "3 "公告内容 "content "varchar "200 " "N " " "4 "作者 "author "varchar "50 " " " " "5 "备注 "remark "varchar "100 " " " " " " 推荐讨论区表(TAB_RECOMMANDMANAGE) "序号 "字段名称 "字段英文名 "数据 "长度"PK(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值