第一期项目论坛数据库设计文档

作者: 手游论坛  发布:2019-10-08

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

论坛:数据库设计文档

数据库名:CYQBBS

序号

表名

说明

1

BBS_Attachment

论坛附件表

2

BBS_AttachmentDown

论坛附件下载的用户列表

3

BBS_Class

论坛版块分类

4

BBS_Global

一些全局信息记录

5

BBS_Group

论坛权限组

6

BBS_GroupRight

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

7

BBS_Icon

论坛帖子图标表

8

BBS_Manage

论坛版本权限功能表

9

BBS_Online

论坛在线用户表

10

BBS_Reply

论坛帖子回复表

11

BBS_Special

论坛帖子专题分类表

12

BBS_Topic

论坛帖子表

13

BBS_TopicState

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

14

BBS_TopicStateType

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

15

BBS_User

论坛用户表

16

BBS_UserRight

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

17

BBS_Vote

论坛投票帖子

18

BBS_VoteItem

论坛投标帖的投票项

19

BBS_VoteUser

论坛投票帖的投票用户

20

ErrorLogs

数据库执行错误日志

返回目录数据表名:BBS_Attachment

说明:论坛附件表

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Class

说明:论坛版块分类

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Global

说明:一些全局信息记录

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Group

说明:论坛权限组

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_GroupRight

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Icon

说明:论坛帖子图标表

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Manage

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Online

说明:论坛在线用户表

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Reply

说明:论坛帖子回复表

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Special

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Topic

说明:论坛帖子表

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_TopicState

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_User

说明:论坛用户表

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_UserRight

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_Vote

说明:论坛投票帖子

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_VoteItem

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:BBS_VoteUser

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

数据列:

序号

名称

数据类型

允许空值

说明

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

返回目录数据表名:ErrorLogs

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

数据列:

序号

名称

数据类型

允许空值

说明

1

ID

int

N

ID标识

2

PageUrl

nvarchar(4000)

Y

错误页面

3

ErrorMessage

nvarchar(4000)

Y

错误信息

4

CreatedOn

datetime

Y

创建时间

主键及索引:

序号

名称

列名

是否主键

1

PK_ErrorLogs

ID

Y

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

 

 

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

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

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

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

本文由银河网站登录发布于手游论坛,转载请注明出处:第一期项目论坛数据库设计文档

关键词:

上一篇:如何判断一个String字符是否在string
下一篇:没有了