秋式开源团队自成立以来,已近快一月时间......
如需了解团队近一月的工作近况,可看:秋式开源团队:第一期项目论坛进展情况汇报(一)
关注秋式开源团队,留意:http://www.cyqdata.com/qiushi
团队需要激情,更需要坚持,欢迎有激情,能坚持者加入,三分热度者请慎重。
下面为本期论坛数据库设计文档,发布共享,同时也欢迎各界人士多提意见。
说明:论坛附件表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
TopicID |
int |
Y |
帖子ID |
3 |
Name |
nvarchar(200) |
Y |
附件名称 |
4 |
FilePath |
nvarchar(510) |
Y |
附件地址 |
5 |
Point |
int |
Y |
下载所需积分 |
6 |
Descrption |
nvarchar(2000) |
Y |
描述 |
7 |
UserID |
int |
Y |
投票者ID |
8 |
Count |
int |
Y |
附件被下载的总次数 |
9 |
Enabled |
bit |
Y |
是否启用 |
10 |
CreatedOn |
datetime |
Y |
上传时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Attachment |
ID |
Y |
返回目录数据表名:BBS_AttachmentDown
说明:论坛附件下载的用户列表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
AttachmentID |
int |
Y |
附件ID |
3 |
UserID |
int |
Y |
下载者ID |
4 |
Count |
int |
Y |
同一用户下载次数 |
5 |
Point |
int |
Y |
消费积分 |
6 |
DownloadedOn |
datetime |
Y |
最后一次下载时间 |
7 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_AttachmentDown |
ID |
Y |
说明:论坛版块分类
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
ParentID |
int |
Y |
父级ID |
3 |
Name |
nvarchar(300) |
Y |
分类名称 |
4 |
Key |
nvarchar(100) |
Y |
key值,方便定义枚举查询,唯一值,等效于ID |
5 |
SortOrder |
int |
Y |
数字排序 |
6 |
Intro |
nvarchar(500) |
Y |
版块介绍 |
7 |
Rule |
nvarchar(4000) |
Y |
版规 |
8 |
TopicCount |
int |
Y |
主题总计 |
9 |
ReplyCount |
int |
Y |
回复总计(不计主题) |
10 |
LevelPath |
nvarchar(200) |
Y |
分类级别路径,方便查询:1;3;10; |
11 |
Depth |
int |
Y |
分类级别,根分类级别为1 |
12 |
LastTopicID |
uniqueidentifier |
Y |
最后发表回复贴子对应的主题ID,或是主题ID |
13 |
Url |
nvarchar(510) |
Y |
指定Url地址链接 |
14 |
ImgUrl |
nvarchar(510) |
Y |
Logo图片路径 |
15 |
CreatedBy |
int |
Y |
创建者ID |
16 |
Enabled |
bit |
Y |
是否启用 |
17 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Class |
ID |
Y |
说明:一些全局信息记录
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
Name |
nvarchar(100) |
Y |
名称 |
3 |
NameKey |
nvarchar(100) |
Y |
名称key |
4 |
Value |
nvarchar(100) |
Y |
值 |
5 |
Description |
nvarchar(8000) |
Y |
说明描述备注 |
6 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Global |
ID |
Y |
说明:论坛权限组
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
Name |
nvarchar(300) |
Y |
管理组名称 |
3 |
Key |
nvarchar(100) |
Y |
组key,唯一值,等效于ID |
4 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Group |
ID |
Y |
说明:权限组的权限表-组对应有哪些功能
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
GroupID |
int |
N |
管理组ID |
3 |
ManageID |
int |
Y |
单个管理权限单元ID |
4 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_GroupRight |
ID |
Y |
说明:论坛帖子图标表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
Title |
nvarchar(100) |
Y |
标题或描述 |
3 |
Path |
nvarchar(500) |
Y |
图标路径 |
4 |
Enabled |
bit |
Y |
是否启用 |
5 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Icon |
ID |
Y |
说明:论坛版本权限功能表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
Name |
nvarchar(300) |
Y |
管理权限名称 |
3 |
Key |
nvarchar(300) |
Y |
唯一管理权限标识符,用与区分此单个管理权限单元 |
4 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Manage |
ID |
Y |
说明:论坛在线用户表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
SessionID |
nvarchar(100) |
Y |
用户SessionID |
3 |
UserID |
int |
Y |
用户ID |
4 |
LoginTime |
datetime |
N |
登陆时间 |
5 |
LastActiveTime |
datetime |
Y |
最后活动时间 |
6 |
LastUrl |
nvarchar(500) |
Y |
最后停留页面 |
7 |
LastUrlInfo |
nvarchar(500) |
Y |
最后停留页面信息 |
8 |
LastClassID |
uniqueidentifier |
Y |
最后停留版块分类ID |
9 |
IPAddress |
nvarchar(100) |
Y |
用户IP地址 |
10 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_Online_1 |
ID |
Y |
说明:论坛帖子回复表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
TopicID |
int |
N |
主题ID |
3 |
Title |
nvarchar(300) |
Y |
标题 |
4 |
Body |
nvarchar(-1) |
Y |
回复内容 |
5 |
UserID |
int |
Y |
回复用户ID |
6 |
ModifiedOn |
datetime |
Y |
最后编辑时间 |
7 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_CYQBBS_Reply |
ID |
Y |
说明:论坛帖子专题分类表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
ClassID |
int |
Y |
专题所属版块分类 |
3 |
Name |
nvarchar(200) |
Y |
专题名称 |
4 |
Intro |
nvarchar(500) |
Y |
专题介绍 |
5 |
SortOrder |
int |
Y |
数字排序 |
6 |
TopicCount |
int |
Y |
主题总计 |
7 |
ReplyCount |
int |
Y |
回复总计(不计主题) |
8 |
Enabled |
bit |
Y |
是否启用 |
9 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_CYQBBS_Special |
ID |
Y |
说明:论坛帖子表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
ClassID |
int |
N |
版块分类ID |
3 |
SpeciaID |
int |
Y |
主题所属专题ID |
4 |
Title |
nvarchar(300) |
Y |
标题 |
5 |
Body |
nvarchar(-1) |
Y |
内容 |
6 |
UserID |
int |
Y |
用户ID |
7 |
Enabled |
bit |
Y |
是否启用 |
8 |
Hits |
int |
Y |
访问总量 |
9 |
ReplyCount |
int |
Y |
回复总计 |
10 |
ModifiedBy |
int |
Y |
最后编辑用户ID |
11 |
ModifiedOn |
datetime |
Y |
最后编辑时间 |
12 |
RepliedBy |
int |
Y |
最后回复用户ID |
13 |
RepliedOn |
datetime |
Y |
最后回复时间 |
14 |
IconID |
int |
Y |
主题图标ID |
15 |
IsClose |
bit |
Y |
是否关闭[关闭贴不给回复] |
16 |
ImgUrl |
nvarchar(400) |
Y |
帖子展示图片. |
17 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_ForumTopic |
ID |
Y |
说明:论坛帖子状态表,包括如精华贴、置顶贴,推荐贴等
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
TopicID |
int |
N |
主题ID |
3 |
StateTypeID |
int |
Y |
状态ID |
4 |
SortOrder |
int |
Y |
排序值 |
5 |
Title |
nvarchar(400) |
Y |
状态标题 |
6 |
CreatedOn |
datetime |
Y |
加入时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_TopicState |
ID |
Y |
返回目录数据表名:BBS_TopicStateType
说明:论坛帖子状态分类,可以创建如置顶、精华、推荐等状态
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
Name |
nvarchar(100) |
Y |
状态名称比如:精华、置顶] |
3 |
Key |
nvarchar(100) |
N |
key值,方便定义枚举查询,唯一值,等效于ID |
4 |
CreatedOn |
datetime |
Y |
创建日期 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_TopicStateType |
ID |
Y |
说明:论坛用户表
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
UserName |
nvarchar(100) |
N |
域名名称,唯一值[用户名] |
3 |
NickName |
nvarchar(100) |
Y |
用于显示的昵称 |
4 |
Password |
nvarchar(1000) |
Y |
密码 |
5 |
Email |
nvarchar(100) |
Y |
Email |
6 |
HeadUrl |
nvarchar(800) |
Y |
用户头像 |
7 |
Introduction |
nvarchar(800) |
Y |
自我介绍 |
8 |
Signature |
nvarchar(4000) |
Y |
个性签名 |
9 |
TopicCount |
int |
Y |
发贴数 |
10 |
ReplyCount |
int |
Y |
帖子回复数 |
11 |
BestTopicCount |
int |
Y |
精华贴子数 |
12 |
LastTopicID |
int |
Y |
最后发贴ID |
13 |
LastReplyID |
int |
Y |
最后回复贴ID |
14 |
Amount |
int |
Y |
积分 |
15 |
Enabled |
bit |
Y |
是否启用 |
16 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_CYQBBS_User |
ID |
Y |
说明:用户权限表,包括版主、管理员等权限
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
ClassID |
int |
Y |
所对应的版块分类ID |
3 |
GroupID |
int |
Y |
社区版块管理组ID |
4 |
UserID |
int |
Y |
用户ID |
5 |
Enabled |
bit |
Y |
是否启用 |
6 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_UserRight |
ID |
Y |
说明:论坛投票帖子
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
TopicID |
int |
Y |
帖子ID |
3 |
Type |
tinyint |
Y |
类别:如0:单行1:多选 |
4 |
Count |
int |
Y |
投票总数 |
5 |
UserCount |
int |
Y |
投票用户总数 |
6 |
Limit |
int |
Y |
权限限制[分值限制,默认0分不限制] |
7 |
AvailableDay |
int |
Y |
投票有效天数[0默认不限制] |
8 |
LookMode |
tinyint |
Y |
查看方式[0:直接查看;1:投票后查看] |
9 |
Enabled |
bit |
Y |
是否启用 |
10 |
CreatedOn |
datetime |
Y |
投票创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_ForumVote |
ID |
Y |
说明:论坛投标帖的投票项
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
VoteID |
int |
Y |
投票ID |
3 |
Name |
nvarchar(200) |
Y |
投票项目名称 |
4 |
Count |
int |
Y |
投票数 |
5 |
CreatedOn |
datetime |
Y |
投票项目创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_VoteItem |
ID |
Y |
说明:论坛投票帖的投票用户
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
VoteID |
int |
Y |
投票ID |
3 |
VoteItemID |
int |
Y |
投票项目ID |
4 |
UserID |
int |
Y |
投票者ID |
5 |
CreatedOn |
datetime |
Y |
投票时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_BBS_VoteUser |
ID |
Y |
说明:数据库执行错误日志
数据列:
序号 |
名称 |
数据类型 |
允许空值 |
说明 |
1 |
ID |
int |
N |
ID标识 |
2 |
PageUrl |
nvarchar(4000) |
Y |
错误页面 |
3 |
ErrorMessage |
nvarchar(4000) |
Y |
错误信息 |
4 |
CreatedOn |
datetime |
Y |
创建时间 |
主键及索引:
序号 |
名称 |
列名 |
是否主键 |
1 |
PK_ErrorLogs |
ID |
Y |
推荐顺路看下一篇文章:框架设计之菜鸟漫漫江湖路系列 一:菜鸟入门
版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:
http://www.cnblogs.com/cyq1162/archive/2011/04/10/2011433.html