项目需求,借此方法;特此分享,望有所得。

借鉴地址:https://season-jy.iteye.com/blog/2275029

博客地址:https://blog.csdn.net/AOP_LIU

之前做项目刚开始设计数据库时,考虑不是太全面,没有想到到后面发现其中不合理的地方有很多,漏洞较多导致完全无法继续。所以重新设计了数据库。

所有列表如下:


              ①、 tb_article(文章表)、②、tb_articletype(文章类型)、

③、tb_friend(朋友表)、④、tb_master(用户表)、

⑤、tb_photo(相册表)、⑥、tb_review(文章评论表)、

⑦、tb_word(留言表)

1、文章表(tb_article):

1)表的主键为id,int型,自动增长,文章的id,用了标识每一篇文章,每插入一篇文章就自动产生,我们的修改、删除只用个id就ok了,同名的文章有很多,可是id就只能有一个。

2)article_typeID,int型,表示文章类型id,用来标识文章是属于那一类型,通过article_typeID可以在tb_articletype表中查询出这个文章是属于那种类型即这个类型的名称。

3)article_title、article_content、article_sdTime、article_info这些就是文章的题目、内容、发表时间、文章信息(描述)、为字符型。

4)article_count,int型,每次打开文章自增1,用于计算文章的阅读次数。

5)article_from,int型,文章的来源,文章来源有两种:原创和转载,用0、1表示

6)article_masterID是一个int型,表示作者id,可根据这个article_masterID查询tb_master表知道这个作者是谁。

2、tb_articleType(文章类型表)

这个表略为简单。

1)主键id,int型,自动增长,文章类型的id,这个id主要是用在tb_article(文章表)的article_typeID,用了表示文章属于哪一种类型。

2)articleType_name文章类型名称。

3)articleType_info文章类型的信息(描述)。

3、tb_friend(朋友表)

朋友表:

1)主键id,int型,自增长,朋友表id。

2)friend_masterID博主id,friend_friendID是博主的朋友的id,表示博主(friend_masterID)的朋友是friend_friendID。

3)friend_reName朋友的备注名,字符型,就是在自己的朋友列表里面要显示的那个名字。

4、tb_photo(相册表)

1)主键id,int型,自增长,相片id。

2)Photo_addr字符型,相片存放地址,相片的存放一般是存放在硬盘上,所以我们数据库里面就存放一个相片的存放地址,然后我们到时再页面上把图片给链接进去就可以了,一般用img标签、或者background等等。

3)Photo_adTime相片的上传日期。

4)Photo_info相片的介绍。

5)Photo_masterID用了标识这个相片是谁上传的,博主是谁,即photo_masterID表示博主的id。

5、tb_master(博主表)

1)主键id,int型,自增长,博主id。

2)Master_name博主名,字符型,也是唯一的,注册时会查看博主名是否已使用。

3)Master_password博主登陆密码,字符型

4)Master_oicq 博主oicq,字符型

5)Master_sex 博主性别,int型,由于只要分男女,所以就可以用0、1来区分。

6、tb_word(留言表)   

1)Id 主键,int型,自增长,表示留言id。

2)word_title留言标题,字符型。

3)word_content 留言内容,字符型。

4)word_sdTime 留言的时间。

5)word_authorID留言的作者id,int型,用来表示谁发表的这个留言,可以在tb_master表里面查找到该作者相关的信息。

6)word_masterID 留言的对象id,int型,这表示作者给谁留言,可在tb_master表里面查找到该作者相关的信息。

7、tb_review(评论表) 

1)id,主键,int型,表示评论id。

2)review_articleID,int型,评论的文章id,表示这个评论是评论哪一篇文章的。

3)review_masterID,int型,评论对象id,评论的对象,表示我是对谁评论的,可以在tb_master表里面查找到该作者相关的信息。

4)review_content,字符型,评论内容。

5)review_sdTime 评论的时间。

6)review_authorID,int型,评论作者id,表示这个评论的发表的作者,可以在tb_master表里面查找到该作者相关的信息。

下面是数据库表之间的关系图:

如不妥,请联系。

博客论坛系统数据库之表的设计相关推荐

  1. java毕业设计博客论坛系统Mybatis+系统+数据库+调试部署

    java毕业设计博客论坛系统Mybatis+系统+数据库+调试部署 java毕业设计博客论坛系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...

  2. 基于SSM+SpringBoot+MySQL+Vue前后端分离的博客论坛系统

    项目运行截图 系统首页 技术描述 开发工具: idea/eclipse 数据库: mysql Jar包仓库: Maven 前段框架: vue/ElementUI/echart 后端框架: spring ...

  3. 教学妹开发springboot+vue的博客论坛系统,so esay

    今天给大家介绍一个简单的系统. 基于springboot+vue的博客论坛系统,如果你想学习更多的项目源码,可以在文章的末尾领取源码资料. 当然前面已经开源了很多的项目源码,都是免费学习的: 1,挑战 ...

  4. 基于Springboot+Mybatis+mysql+vue技术交流博客论坛系统

    基于Springboot+Mybatis+mysql+vue技术交流博客论坛系统 一.系统介绍 二.功能展示 1.主页(普通用户) 2.登陆.注册(普通用户) 3.博客(普通用户) 4.文章详情(点赞 ...

  5. 博客-评论系统数据库设计及实现

    前言 最近在开发一个小型个人博客,在数据库设计方面遇到了一些问题,这里做一个记录. 我设计的博客包含博客的基本信息,包括标题.内容等,此外还包括博客的标签.类型和评论. 实际效果如下: 设计 一条博客 ...

  6. 基于JAVA的个人博客论坛系统的设计与实现参考【数据库设计、源码、开题报告】

    在学校开发搭建一个什么项目最有成就感,那肯定就是搭建「个人博客」呀,然后把自己平时的学习笔记写到博客里,这时你的笔记就是**云笔记**,就再也不会出现因为本地文件丢失而感到痛心的事情. 而且,还可以把 ...

  7. 基于SSM+Vue论坛发布系统-Java新闻博客论坛系统代码

    注意:该项目只展示部分功能,如需了解,评论区咨询即可. 本文目录 1.开发环境 2 前后台功能设计 2.1 用户功能 2.2 管理员功能 3 系统页面展示 3.1 前台用户页面展示 3.2 后台管理员 ...

  8. 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档)

    计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档) 计算机毕业设计Java抑郁症患者博客交流平台(系统+源码+mysql数据库+Lw文档) 本源码技术栈: 项目架构 ...

  9. 基于java个人空间博客网站系统

    个人空间博客系统基于java的servlet进行开发,基于B/S架构模式,开发软件有:Myeclipse,mysql数据库,Tomcat服务器,使用MVC三层分层思想,通过这些技术的实现,整个系统的性 ...

最新文章

  1. wxWidgets:使用文本模板
  2. [蓝桥杯2019初赛]质数-质数筛or 水题
  3. 默认HotSpot最大直接内存大小
  4. Opencv EmguCv 基本识别步骤
  5. IntelliJ IDEA汉化版jar包
  6. 了解VS2005为你的MFC程序做的一些事
  7. Python自定义类支持with关键字
  8. ctfshow-萌新-web6( 利用二进制绕过获取网站敏感信息)
  9. fetch与axios
  10. WPS office 下载
  11. la4080 Warfare And Logistics 罗列+最短
  12. Java项目的项目流程(快速了解)
  13. Win7去掉/恢复快捷方式箭头
  14. [Vmware]VCSA部署及遇到的问题
  15. 手写数字识别的小优化
  16. REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格
  17. 大学生计算机应用基础实验6,计算机应用基础实验6.doc
  18. 超详细:安装Linux系统教程
  19. java设置excel行间距_java用POI设置Excel的列宽
  20. 完全用Python工作

热门文章

  1. struct class
  2. 洛谷P1080 [NOIP2012 提高组] 国王游戏(贪心,高精度)
  3. 二本院校学弟大二开始实习,大三收割阿里、腾讯实习offer
  4. Python模型分析B站优质up主!这些人的视频能学到不少东西!
  5. Custom Windows workflow Desiger 自定义Windows工作流设计器
  6. 双人零和博弈(two player zero-sum game)的性质
  7. 【Java学习笔记】(二)Java平台和Java虚拟机
  8. 解决:Import googleapiannotations.proto was not found or had errors
  9. after::和before::的用法
  10. Jeremy Keith谈HTML5设计原则