数据库设计(BBS)

涛year 发布于 2015/12/09 18:19
阅读 287
收藏 0
在qq空间中,我们发一条说说,下面会有人点赞,并给予评论,对于别人的评论我们又会给出相应的回复。要实现这些数据保存,改怎么建表呢!我是把回复和发帖放在同一张表的,用parent_id表示是普通帖子还是对某个帖子的回复,但这样数据冗余,该怎么设计好呢
加载中
0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
对于这种已经被玩坏了滴,建议你去node上耍耍
0
乌龟壳
乌龟壳
pid哪里冗余了?
0
涛year
涛year
发帖表里有发帖的图片,ip地址等等一些信息,而恢复仅仅是需要内容记录在数据库里,其他字段全部都设为空,这样不怎么好吧!
0
说个啥科技
说个啥科技
盖楼的话 加个 level
0
蕃薯哥哥
蕃薯哥哥

帖子一张表,评论一张表,每条评论有一个topicID用来记录是哪一个帖子下的评论, 回复的话在评论上加上reply_id,关联到评论表里的另一条记录就可以.


0
涛year
涛year

引用来自“蕃薯哥哥”的评论

帖子一张表,评论一张表,每条评论有一个topicID用来记录是哪一个帖子下的评论, 回复的话在评论上加上reply_id,关联到评论表里的另一条记录就可以.


后来我也是这么改的,建立了回复表,在回复表中加了个reply_id
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部