zoukankan      html  css  js  c++  java
  • 秋式开源团队:第一期项目论坛数据库设计文档

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

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

    关注秋式开源团队,留意: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

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

  • 相关阅读:
    机器学习实战-学习笔记-第一章
    Spark高级数据分析中文版-读者交流
    AAS代码第2章
    AWS-CDH5.5安装-软件下载
    AWS-CDH5.5安装 CM配置节点
    AWS-CDH5.5安装-安装
    Spark-1.5.1 on CDH-5.4.7
    tpch-kudu
    kudu playground
    CDH5.4.5运行多字符分割记录
  • 原文地址:https://www.cnblogs.com/cyq1162/p/2011433.html
Copyright © 2011-2022 走看看