开发者社区> XOSG> 正文

bbs 数据库设计

简介:
+关注继续查看
.因为社区要加个bbs论坛,所以就当做练习,自己提前设计了一下数据库,由于经验有限,错误在所难免,还希望各位不吝赐教

数据库的表如上图,


我先把每个表都说明一下,

UserInfo  记录用户的基本信息
       User_Name  用户名(唯一)  int
       User_Pwd  用户密码   nvarchar
       User_nickname  用户昵称  nvarchar
       User_headpicurl  用户头像地址 nvarchar
       User_allmarks  用户论坛的总积分 int
      User_roleid  用户角色 int

BigBoard  论坛的父版块信息
      BiBo_id   父版块的id     int
      BiBo_title 父版块的名称   nvarchar
      BiBo_admin   父版块的斑竹(多个用‘|’隔开) nvarchar

SmallBoard 论坛的子版块信息
      SmBo_id  子版块的id    int
      SmBo_title  子版块的名称   nvarchar
      SmBo_admin   子版块的斑竹(多个用‘|’隔开)  nvarchar
      SmBo_BiBoid   子版块所属的父版块id   int

Posts  发的帖子信息
      Post_id  帖子的id   int 
      Post_Title 帖子的标题  nvarchar
      Post_BiBoid 帖子所属父版块id   int
      Post_SmBoid 帖子所属子版块id  int
      Post_admin  发帖者姓名  nvarchar
      Post_createtime 发帖时间  datetime
      Post_updatetime      更新时间  datetime
      Post_content 帖子内容  nvarchar
      Post_goodcount 帖子的好评数  int 
      Post_badcount 帖子的坏评数  int 
      Post_reward 帖子的总共悬赏分(吸引浏览)  int 
      Post_score 帖子悬赏分所剩下的分数  int 
      Post_ispay  是否结贴  bit
      Post_islocked  是否帖子被锁定  bit

Reply  回复信息表  
      Reply_admin  回复者姓名    nvarchar
      Reply_postid  回复的帖子id  int 
      Reply_smboid 回复的帖子所属子版块的id   int 
      Reply_biboid 回复的帖子所属父版块的id   int 
      Reply_content 回复帖子的内容  nvarchar
      Reply_createtime 回复的时间  datetime
      Reply_goodcount 回复的好评数  int
      Reply_badcount  回复的坏评数  int 
      Reply_score 回复所得到的积分(系统给的积分除外) int
      Reply_id 回复id   bigint

PostCommend 帖子推荐类型表(将被推荐的帖子放入插入此表中)
      PoCo_id  被推荐的帖子id  int 
      PoCo_commendtype 推荐类型  int 
      PoCo_commendtime 推荐时间  datetime
      PoCo_commendperson 推荐人姓名(一般为管理员或者版主) nvarchar
      PoCo_commendreason 推荐理由  nvarchar

DM_PostCommend 推荐类型的代码表
      Comm_type   推荐类型   int
      Comm_summary  不同种推荐的简介  nvarchar

DM_UserRoles  用户角色表
      Role_id 角色id   int
      Role_name 角色名称(管理员,普通用户,版主等) nvarchar
      Role_permission 角色所具有的权限  nvarchar

DM_Grade   用户级别表
      Grade_id 级别id     int 
       Grade_name 级别的名称(如小学生,初中生,大学生,等) nvarchar
      Grade_medalurl  级别的勋章图片链接地址 nvarchar

ScoreLimit  每天的分数限制(防止刷分)
      Score_username 得分用户名   nvarchar
      Score_postmark 发帖个数    int 
      Score_replymark 回帖个数    int 
      Score_createtime  一天中的第一次得分时间   datetime
      Score_updatetime 一天中的其他得分时间(判断两次是不是在同一天,如果是,就将一天的发帖数和回帖数加起来,看是否超出规定,如果超出,之后的操作则不予以加分;如果不是同一天,就将createtime update为当天的第一次得分,就将回帖和发帖置零,总之,一人只有一条记录,如果没有则insert,有则update)  datetime


 我还想将不同的用户根据不同的权限也分离在不同的表里,但是他们不是平级关系,管理员拥有所有权限,岂不是每个表都要有他?
有谁可以帮我把这个分的再清一点,感觉还是有点乱


   知识共享才有进步,所以希望大家各抒己见,谈谈自己的观点!

   或者可以传授一点在数据库设计方面的经验,小生谢个先,O(∩_∩)O
分类: SqlServer

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何创建云数据库MongoDB版实例?
本文将为大家介绍云数据库MongoDB实例的创建和开通流程。 登录控制台https://mongodb.console.aliyun.com/replicate/cn-beijing/instances,点击进入MongoDB的管理控制台。
960 0
数据库云HBase 版本spark服务支持D1机型
信息摘要: 数据库云HBase 版本spark服务支持D1机型,适合起步超过20T数据库的大客户,每GB存储单价最低。适用客户: 大企业版本/规格功能: spark支持D1机型产品文档: 数据库云HBase 版本spark服务支持D1机型,具体spark服务参考https://help.
547 0
Zabbix监控-mingodb数据库状态
最近公司数据库新增加了几台mongodb数据库,为了能实时了解运行的状态,需要增加zabbix对mongodb的运行状态监控。 mongodb默认安装情况下可以运行echo "db.serverStatus()" | mongo 来获取mongodb的运行状态,但是公司数据库安装的...
995 0
SQL Server 2008R2 或更高版本数据库向低版本降级方法
SQL Server 2008R2 或更高版本数据库向低版本降级方法 前言 SQL Server2008R2或更高版本的数据库mdf文件无法直接被低版本SQL Server打开,但可以采取生成脚本的方式曲线降级,下面就记录了数据库降级过程。
1816 0
阿里巴巴数据中心创新实践
阿里巴巴作为全球领先的互联网综合业务平台,其遍布全球的数据中心承载着世界上最大的以电商为核心的复杂业务体系。“双十一”销售额6分58秒破百亿,交易峰值17.5万笔/秒,24小时实现了销售额1207亿元,这一切都离不开阿里全球数十个数据中心的支持保障。下面就让我们深入了解阿里双11背后的技术后盾吧!
2472 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
20943 0
数据库设计流程
数据库设计流程,可以分为五步: 规划 需求分析 概念设计 逻辑设计 物理设计 规划 规划就是指考虑好建立数据库的必要性和可行性,明确数据库在整个项目中扮演的角色以及与其它干系角色之间的关系。
1611 0
SQL SERVER学习2——数据库设计
数据库设计是数据库知识中比较重要的部分,我们需要了解数据库设计的基本步骤,E-R图的画法。 数据库设计的基本概述 检验一个数据库设计好坏的标准就是,看他是否能够方便的执行各种数据检索和处理操作,并且有利于数据的控制管理和维护。
947 0
+关注
XOSG
半路出家的MEAN全栈工程师; 从运维转型开发的佛系程序员
514
文章
18
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载