BBSMax5源码程序数据库表结构解读[第一篇]

作者: unvs 分类: Database 发布时间: 2012-02-29 23:51 ė16,005 views 61条评论

BBSMax5源码程序数据库表结构分析,由于数据表较多,将分几篇文章发表,每篇30个表,便于大家翻阅,不便之处,敬请谅解。闲话不多说,表结构第一篇如下:
1
bx_ADCategory:广告分类表

列名

数据类型

允许空

备注

CategoryID

Int

主键

CategoryName

nvarchar(50)

分类名称

Description

nvarchar(1000)

分类描述

ShowInForum

bit

是否在论坛中显示

CommomPages

varchar(500)

常用页面

注:此表尚未确定,后台没有广告分类的管理

2bx_AdminSessions:后台管员Session

列名

数据类型

允许空

备注

SessionID

uniqueidentifier

主键 SessionID

IpAddress

varchar(100)

管理员IP地址

UserID

int

外键(bx_Users

CreateDate

datetime

登录时间

UpdateDate

datetime

更新时间

Available

bit

是否还可用

 

3bx_Adverts:广告表

列名

数据类型

允许空

备注

ADID

int

主键

CategoryID

int

广告位类别ID

[Index]

int

显示顺序

Position

tinyint

显示位置(帖内、上、下、右)

Targets

ntext

投放目标,用,隔开的地址

ADType

tinyint

广告形式(文字链接、图片、flashHTML

Available

bit

是否启用

Color

varchar(50)

颜色(针对文字链接)

Title

nvarchar(50)

广告标题

Code

ntext

广告HTML代码

Text

nvarchar(200)

文本(针对文字链接和图片的alt属性)

Href

nvarchar(500)

广告的目标地址

FontSize

int

字体大小(针对文字链接)

ResourceHref

nvarchar(500)

广告资源地址(指图片或FLASHsrc

Height

int

高度(针对图片或FLASH

Width

int

宽度(针对图片或FLASH

BeginDate

datetime

style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">是

起始时间

EndDate

datetime

终止时间

Floor

varchar(1000)

楼层号字符串

 

4bx_AlbumReverters:可恢复相册表

列名

数据类型

允许空

备注

AlbumID

int

主键

NameReverter

nvarchar(1500)

相册名复原关键信息

DescriptionReverter

nvarchar(2500)

可恢复相册描述

 

5bx_Albums:相册表

>

列名

数据类型

允许空

备注

AlbumID

int

主键

UserID

int

外键(用户ID bx_Users

TotalPhotos

int

相册照片数

LastEditUserID

int

最后编辑的用户ID

PrivacyType

tinyint

权限类型:0 所有用户见、1 全好友可见、2 仅自己可见、 3 凭密码查看

Name

nvarchar(50)

相册名称

Description

nvarchar(100)

相册描述

Cover

nvarchar(200)

相册封面图片

CoverPhotoID

int

相册封面图片ID

Password

nvarchar(50)

相册查看密码

CreateDate

datetime

创建时间

UpdateDate

datetime

更新时间

KeywordVersion

varchar(32)

关键字版本

 

6bx_Announcements:公告表

列名

数据类型

允许空

备注

AnnouncementID

int

主键

AnnouncementType

tinyint

公告形式:0 文本  1 链接

PostUserID

int

外键(bx_Users 发布公告者ID

Subject

nvarchar(200)

公告标题

[Content]

ntext

公告内容 形式为链接时,是一个链接

BeginDate

datetime

公告开始日期

EndDate

datetime

公告结束日期

SortOrder

int

公告排列顺序

 

7bx_AttachmentExchanges:附件购买记录表

列名

数据类型

允许空

备注

AttachmentID

int

主键、外键(bx_Attachments) 附件ID

UserID

int

主键 用户ID

Price

int

价格

CreateDate

datetime

购买时间

 

8bx_Attachments:附件表

列名

数据类型

允许空

备注

AttachmentID

int

主键 附件ID

PostID

int

外键(bx_posts) 附件对应的帖子ID

FileID

varchar(50) p>

文件ID

FileName

nvarchar(256)

文件名

FileType

nvarchar(10)

文件类型

FileSize

bigint

文件大小

TotalDownloads

int

总下载次数

TotalDownloadUsers

int

总下载的用户数

Price

int

价格

FileExtendedInfo

nvarchar(1000)

文件其它信息

UserID

int

上传文件人的ID

CreateDate

datetime

上传时间

 

9bx_AuthenticUsers:实名认证表

列名

数据类型

允许空

备注

UserID

int

主键、外键(bx_Users)

Realname

nvarchar(50)

真实姓名

Gender

tinyint

性别

Birthday

datetime

生日

IDNumber

varchar(50)

身份证号码

IDCardFileFace

nvarchar(100)

身份证扫描件正面

IDCardFileBack

nvarchar(100)

身份证扫描件背面

Verified

bit

是否已通过验证

Area

nvarchar(100)

地区

CreateDate

datetime

添加认证日期

Photo

nvarchar(100)

照片

Processed

bit

是否已完成认证

OperatorUserID

int

验证人ID

Remark

nvarchar(1000)

说明

DetectedState

int

删除状态

IsDetect

bit

是否已删除

 

10bx_BannedUsers:屏蔽用户表

列名

数据类型

允许空

备注

UserID

int

主键 外键(bx_Users被屏蔽用户ID

ForumID

int

指定屏蔽版块ID 0时,表示所有版块

BeginDate

datetime

开始日期

EndDate

datetime

结束日期

Cause

nvarchar(1000)

屏蔽原因

 

 

11bx_BanUserLogForumInfos:对应用户所屏蔽的版块信息表

列名

数据类型

允许空

备注

LogID

int

外键(bx_BanUserLogs

ForumID

int

版块ID

ForumName

nvarchar(50)

版块名称

EndDate

datetime

屏蔽失效时间

 

12bx_BanUserLogs:屏蔽用户日志表

列名

数据类型

允许空

备注

LogID

int

主键

OperationType

tinyint

操作类型 0 未在任何版块被屏蔽 1 整站屏蔽 2 在指定版块屏蔽

OperationTime

datetime

操作发生时间

OperatorName

nvarchar(50)

操作人名

Cause

nvarchar(1000)

屏蔽原因

UserID

int

被屏蔽用户ID

Username

nvarchar(50)

被屏蔽用户姓名

UserIP

varchar(50)

操作人IP

AllBanEndDate

datetime

屏蔽失效时间

 

13bx_BlogArchives:目志存档表

列名

数据类型

允许空

备注

Year

int

主键 存档的年份

Month

int

主键 存档的月份

UserID

int

主键 存档属于者的用户ID

TotalBlogs

int

该月存档的文章数

 

14bx_BlogArticleReverters

列名

数据类型

允许空

备注

ArticleID

int

主键 外键 可恢复的博客文章ID

SubjectReverter

nvarchar(4000)

标题复原关键信息

ContentReverter

ntext

内容复原关键信息

 

15bx_BlogArticles

列名

数据类型

允许空

备注

ArticleID

int

主键 文章ID

UserID

int

作者ID

CategoryID

int

外键(bx_BlogCategories 分类ID

TotalViews

int

查看数

TotalComments

int

回复数

LastEditUserID

int

最后编辑者ID

IsApproved

bit

日志审核

EnableComment

bit

是否允许评论

PrivacyType

tinyint

权限类型:0 所有用户见、1 全好友可见、2 仅自己可见、 3 凭密码查看

CreateIP

varchar(50)

创建者的IP

Thumb

nvarchar(200)

日志缩略图

Subject

nvarchar(200)

标题

[Content]

ntext

内容

Password

nvarchar(50)

凭密码查看时的密码

CreateDate

datetime

创建时间

UpdateDate

datetime

编辑时间

LastCommentDate

datetime

最新评论时间

KeywordVersion

varchar(32)

关键字版本

 

16bx_BlogArticleVisitors:日志访问表

列名

数据类型

允许空

备注

ID

int

主键

BlogArticleID

int

外键(bx_BlogArticles日志ID

UserID

int

外键(bx_Users访问该日志的用户ID

ViewDate

datetime

访问时间

 

 

17bx_BlogCategories:日志分类表

列名

数据类型

允许空

备注

CategoryID

int

主键

UserID

int

外键(bx_Users用户ID

TotalArticles

int

该分类文章数

Name

nvarchar(50)

日志分类名

CreateDate

datetime

添加时间

KeywordVersion

varchar(32)

关键字版本

 

18bx_BlogCategoryReverters

列名

数据类型

允许空

style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">备注

CategoryID

int

主键 外建(bx_BlogCategories 日志分类ID

NameReverter

nvarchar(4000)

日志复原的关键信息

 

19bx_ChatMessageReverters:消息复原表

列名

数据类型

允许空

备注

MessageID

int

主键 外键(bx_BlogCategories 可恢复的消息ID

ContentReverter

ntext

消息内容复原的关键信息

 

20bx_ChatMessages:消息表

列名

数据类型

允许空

备注

MessageID

int

主键

UserID

int

外键(bx_Users消息拥有者ID

TargetUserID

int

表示对方的UserID

IsReceive

bit

true表示这是一条接收到的消息。如果true,表示这是UserID接收自TargetUserID的消息,否则就是从UserID发送给TargetUserID的消息

IsRead<
/p>

bit

[IsReceive]true的时候这个字段才有意义。表示消息是否已读,否则且值始终保持1

FromMessageID

int

[IsReceive]true的时候这个字段才有意义。表示接收到的这条消息来自于哪条消息

[Content]

nvarchar(3000)

消息内容

KeywordVersion

varchar(32)

关键字版本

CreateIP

varchar(50)

发消息人IP

CreateDate

datetime

发消息时间

 

21bx_ChatSessions:在线会话聊天信息表

列名

数据类型

允许空

备注

ChatSessionID

int

主键 会话聊天ID

UserID

int

外键(bx_Users 用户ID

TargetUserID

int

发起对话的用户ID

TotalMessages

int

对话对应的用户的ID

UnreadMessages

int

>

未读到的信息

LastMessage

nvarchar(3000)

最新的信息

CreateDate

datetime

发起对话的时间

UpdateDate

datetime

最新更新的时间

 

22bx_ClickLogs:点击记录表

列名

数据类型

允许空

备注

ID

int

主键

UserIdentify

varchar(200)

可能是游客的GuestID 或者用户的 UserID

Ip

varchar(50)

点击人的IP

ClickDate

datetime

点击时间

SourceType

int

被点击的对象枚举

TargetID

int

被点击的对象ID

 

23bx_ClubCategories:群组分类表

列名

数据类型

允许空

备注

CategoryID

int

主键

SortOrder

int

排序号

TotalClubs

int

该分类群组数

Name

nvarchar(50)

分类名

CreateDate

gn="top" style="width:72.0pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt">

datetime

添加时间

 

24bx_ClubMembers:群组成员表

列名

数据类型

允许空

备注

ClubID

int

主键 外键 群组ID

UserID

int

主键 外键 用户ID

SortOrder

int

排序号

Status

tinyint

成员状态:等待验证、禁言、普通会员、管理员、群主

CreateDate

datetime

创建时间

 

25bx_Clubs:群组表

列名

数据类型

允许空

备注

ClubID

int

主键

UserID

int

创建者ID

CategoryID

int

群组分类ID

TotalViews

int

群组总访问数

TotalMembers

int

群组总用户数

IsApproved

bit

群组是否通过审核

IsNeedManager

bit

群组是否招纳管理员

JoinMethod

tinyint

群组加入方式(随便加或者要审批)

AccessMode

tinyint

群组访问模式(公开或不公开)

CreateIP

varchar(50)

创建者IP

Name

nvarchar(50)

群组名称

IconSrc

nvarchar(200)

群组图标的地址

Description

nvarchar(200)

群组的描述或者公告

CreateDate

datetime

创建时间

UpdateDate

datetime

修改时间

KeywordVersion

varchar(32)

关键字版本

 

26bx_CommentReverters

列名

数据类型

允许空

备注

CommentID

int

主键 外键 可恢复评论ID

ContentReverter

ntext

内容复原的关键信息

 

27bx_Comments

列名

数据类型

允许空

备注

CommentID

int

主键 评论ID

Type

int

评论应用类型 1.留言板 2.相片 3.日志 4.状态

UserID

int

评论者ID 留言者ID

TargetID

int

被评论的ID 相片ID 日志ID 状态ID 被留言用户ID

TargetUserID

int

被评论的用户ID

LastEditUserID

int

最后编辑者

IsApproved

bit

评论审核 如果包含禁用关键则需审核 IsApproved=false 默认为true

[Content]

nvarchar(3000)

评论内容

CreateIP

varchar(50)

评论者的IP

CreateDate

datetime

评论时间

KeywordVersion

varc
har(32)

关键字版本

 

28bx_DayLastThreads:日最新主题表

列名

数据类型

允许空

备注

Day

int

主键

LastThreadID

int

最新主题ID

 

29bx_DeletingFiles:已删除的文件表

列名

数据类型

允许空

备注

DeletingFileID

int

主键,唯一标识,正在删除的文件ID

ServerFilePath

nvarchar(256)

文件保存路径,相对路径

 

30bx_DenouncingContents:举报内容表

列名

数据类型

允许空

备注

DenouncingID

int

主键 外键(bx_Denouncings

UserID

int

主键 外键(bx_Users)用户ID

[Content]

nvarchar(200)

举报内容

CreateDate

datetime

创建时间

下一篇请查看:BBSMax5源码程序数据库表结构解读[第二篇]

本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:BBSMax5源码程序数据库表结构解读[第一篇]

一条评论

  1. 星辰变 2012 年 3 月 1 日 下午 9:58 回复

    呃,看的我头好晕啊。一个BBS的数据库居然有这么多表

    cyheng 于 2012-03-03 10:24:38 回复

    呵呵,这还是其中四份中的一份!正在研究中…

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部