我的App全栈之路(2)数据库设计
来源:互联网 发布:托福网络课程 编辑:程序博客网 时间:2024/05/23 01:15
首先我们按照正常的开发流程来,当然我们就除去什么需求分析啥的,因为就洒家一个人,那么我们现在从数据库设计开始,介于我们的APP相对比较简单,所以设计起来也不要太舒服,
上一篇我们已经说过了,我们这个APP是一个简单的文章发表的应用.我命名为毒鸡汤,特此申明数据库第一次接触,设计的不好的地方,你们一定要告诉我!说不定我就请你吃饭了呢!
我们分析下这个应用具体设计到哪些东西,用户,文章,接着......好像.....貌似......真的没啥了呀,那么我就多加了个点赞和评论是不是贼机智?又多了可玩的东西了.接着分析我们的用户可以一人发表多篇文章,但是一篇文章只能对应一个人,那么用户和文章就是1对多的关系,这里就确定两个表就是用户表和文章表,然后评论和点赞是用户和文章的行为表,我记得好像是这么叫的,先不管,就是点赞和评论是用户操作文章发生的,那么聪明的同学很快就能知道了,点赞和评论表肯定有两个字段是用户id和文章id,下面看下数据库截图
数据库名称mszd,总共4个表,用户表mszd_user文章表mszd_article,点赞表mszd_thumb,评论表mszd_comment,嘿嘿嘿,接下来看看具体的表示怎么设计.
我们先看看用户表mszd_user
用户表最主要的几个字段就是user_id,user_account,user_password,user_name,其余都是一些没有用的属性.
接下来是文章表mszd_article
有人会问我你的article_date为毛不用date类型,因为我高兴
接下来是评论表mszd_comment
有人会问我你的article_date为毛不用date类型,因为我高兴
最后是点赞表mszd_thumb
点赞这个表不要太简单哈就是3个id.
有了这些表之后呢,感觉空荡荡的是不是很空虚?寂寞?那么我们可以在用户表里面自己手动添加几个用户,然后在文章表里面加一些文章比如下面这样
到这里基本数据库这部分就差不多了,后面有什么不对的地方再来改造一下
- 我的App全栈之路(2)数据库设计
- 我的App全栈之路(6)安卓端开发
- 我的App全栈之路(1)环境的搭建
- 我的App全栈之路(4)第一个接口的诞生
- 我的App全栈之路(5)实现首页的分页
- 我的App全栈之路(3)后台环境搭建
- APP全栈工程师修炼之路(一)
- APP全栈工程师修炼之路(二)
- APP全栈工程师修炼之路(三)
- “金箍咒”我的全排列组合算法设计演化之二有趣的分解式嵌套
- 我的博客 数据库设计
- “金箍咒”我的全排列组合算法设计演化之三无限嵌套
- “金箍咒”我的全排列组合算法设计演化之四优化算法与补充
- 我迷茫的IT工作之路(全)
- 代码干货 | 我的全站https之路
- 我的设计模式学习之路2(工厂模式)
- APP架构设计之---接口的设计
- 我的MEAN全栈开发之路 I 入门小记
- 云平台建设学习3
- 《Java编程思想》学习笔记10——反射机制详解
- redis事务
- 通过git命令下载分支代码
- 100. Same Tree
- 我的App全栈之路(2)数据库设计
- 我的站点尝试
- Android开发基础之Dialog对话框大全
- android app前后台判断
- 在 Qt5中ROS开发(一)
- 搞懂Java动态代理
- 算法第十八周作业01
- CRC校验
- 在vue2中使用ajax