帖子的评论及回复表的数据库设计

版权声明:本文为博主思不良原创文章,转载请注明出处。 https://blog.csdn.net/weixin_44566320/article/details/87836233

帖子的评论及回复表的数据库设计

开发工具与关键技术:SQL Server 2014 Management Studio
作者:王雅思
撰写时间:2019-02-20

最近参与一个数据库的设计,里面包括帖子,帖子的评论及回复,而我设计的原始表格的字段是这样的:
从上到下,依次是帖子表、评论表、回复表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如上我负责的模块的数据库的设计如上,回复表中的回复对象类型ID是用于判别回复对象ID 是评论ID还是回复ID,即这个回复是对于某一个评论的回复,还是对某个评论的回复的回复。
但在设计时感觉表有点冗余的感觉,但不知道是哪里可以改,然后我上交给了数据库整合的负责人,负责人看了之后叫我改表,将回复表和评论表设计成一个表,经商量后,最后去掉了回复表,然后再评论表加上一个字段:评论上级ID,如下:
在这里插入图片描述
然后我发现确实只要评论表加上一个字段——评论上级ID,实现上下级关系,只要在写查询代码时,对评论上级ID进行判断,然后筛选、判断、排序就可以实现需要实现的效果了。
如有不当,请求指出。
感谢您的浏览。

猜你喜欢

转载自blog.csdn.net/weixin_44566320/article/details/87836233