我的App全栈之路(2)数据库设计

首先我们按照正常的开发流程来,当然我们就除去什么需求分析啥的,因为就洒家一个人,那么我们现在从数据库设计开始,介于我们的APP相对比较简单,所以设计起来也不要太舒服,

上一篇我们已经说过了,我们这个APP是一个简单的文章发表的应用.我命名为毒鸡汤,特此申明数据库第一次接触,设计的不好的地方,你们一定要告诉我!说不定我就请你吃饭了呢!

我们分析下这个应用具体设计到哪些东西,用户,文章,接着......好像.....貌似......真的没啥了呀,那么我就多加了个点赞和评论是不是贼机智?又多了可玩的东西了.接着分析我们的用户可以一人发表多篇文章,但是一篇文章只能对应一个人,那么用户和文章就是1对多的关系,这里就确定两个表就是用户表和文章表,然后评论和点赞是用户和文章的行为表,我记得好像是这么叫的,先不管,就是点赞和评论是用户操作文章发生的,那么聪明的同学很快就能知道了,点赞和评论表肯定有两个字段是用户id和文章id,下面看下数据库截图

我的App全栈之路(2)数据库设计_第1张图片

数据库名称mszd,总共4个表,用户表mszd_user文章表mszd_article,点赞表mszd_thumb,评论表mszd_comment,嘿嘿嘿,接下来看看具体的表示怎么设计.

我们先看看用户表mszd_user

我的App全栈之路(2)数据库设计_第2张图片

用户表最主要的几个字段就是user_id,user_account,user_password,user_name,其余都是一些没有用的属性.

接下来是文章表mszd_article

我的App全栈之路(2)数据库设计_第3张图片

有人会问我你的article_date为毛不用date类型,因为我高兴

接下来是评论表mszd_comment

我的App全栈之路(2)数据库设计_第4张图片

有人会问我你的article_date为毛不用date类型,因为我高兴

最后是点赞表mszd_thumb


点赞这个表不要太简单哈就是3个id.

有了这些表之后呢,感觉空荡荡的是不是很空虚?寂寞?那么我们可以在用户表里面自己手动添加几个用户,然后在文章表里面加一些文章比如下面这样

我的App全栈之路(2)数据库设计_第5张图片

到这里基本数据库这部分就差不多了,后面有什么不对的地方再来改造一下

你可能感兴趣的:(android)