从零开始,开发一套论坛/问答/微博系统(3)0.0.1版 表设计

原创
2020/09/06 22:35
阅读数 63

0.01版本只有两张表:

1. 用户表:user

2. 文章表:post

非常自然,这两张表是最最基础的表,一张存放文章,一张存放用户。

也许你会说,为什么没有回复表?

因为我把回复也归到了文章表里。这不是为了简化,而是经过充分权衡的结果。

资讯类,论坛类系统,是把文章和回复分开,这样的结果就是文章的重要性远远大于回复,尽管很多回复很优秀,但在这中色集下,回复只能是二等公民,没有办法跟文章平起平坐;尽管很多论坛有各种改进的方案,例如,把赞的最多的前N各回复排在前面,等等;

知乎这样的问答系统,回答是一等公民,核心是围绕着回答展开;

微博,雪球这样的Feed流的展示形态,文章和回答的分类就模糊了,当然,他们都有专栏或长文这样的表现形态,其实也可以是文章的一个子类;

 

此外, 我还在这两张表里都增加了Domain和DomainID字段,为何?因为以后可能把这个系统发展成一个平台,而不是仅仅是一个论坛。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部