准备工作

开发一个软件的流程一般是:

定义需求 —> 画原型图 -----> 设计数据库 ------> 设计(后台以及前端)接口 ------> 开始开发

因为之前用hexo使用Next主题搭了一个个人博客,所以这次的新搭的博客,准备基于那个博客的功能去实现。就直接跳到设计数据库这个步骤了。

之所以想直接搭一个,是因为之前用框架搭的个人博客问题太多了,而里面用的是前端相关的语言和技术,我对前端一窍不通,所以决定自己搭一个,这样出了问题也好调试,知道怎么去找问题。(其实我也不知道啥时候写的完,所以边写边记录一下吧==)

设计数据库

现在的博客

目前设计了四个表:

actor信息存储表
搭建个人博客(一):设计数据库
blog信息存储表
搭建个人博客(一):设计数据库

blogIdcommentId转换表
搭建个人博客(一):设计数据库
Tag信息存储表
搭建个人博客(一):设计数据库
TagIdblogId转换表
搭建个人博客(一):设计数据库

心得

1、一张表是可以有两个主键的,特征是,两个主键的数据组合是该表中独一无二的(大概可以这样解释)。
2、表中的id索引是可以帮助提高无条件时候的增和删的效率
3、一般xxx的信息存储表示不用加上_info字样的,直接给表命名xxx就可以了。

相关文章: