在一个系统中需要加入类似于论坛的板块,有可以发帖子和评论的区域,下面是一个医疗系统的论坛版块的设计。
论坛数据库设计
我总共把需要用到的表分为了八个:
1. post(帖子):post_id,title,content,page_view,likes,collect,is_deleted,review_result,review_status,created_user,created_time,updated_time,updated_user
2. post_img(帖子图片): img_id,,post_id,address,created_user,created_time,updated_user,updated_time
3. post_category(帖子分类): category_id,category_name,created_time,updated_time,created_user,updated_user
4.relations_category_post(帖子和分类的关系表): id,post_id,category_id,created_time,updated_user,updated_time,created_user,category_name
5. comment(评论): comment_id,post_id,address,content,likes,created_user,created_time,updated_user,updated_time
6.collect(收藏): collect_id,post_id,created_user,created_time,updated_time,updated_user
7. likes(点赞): likes_id,post_id,comment_id,created_user,created_time,updated_time,updated_user
8. review(审核记录): review_id,post_id,created_user,created_time,updated_user,updated_time
管理端功能模块
1.对帖子的操作
-更新帖子审核状态和结果(审核通过的时间就是贴子发布到平台上的时间)
-分页查询(帖子表+评论表+图片表+分类)
-删除帖子(同时要对评论、图片、点赞、收藏进行删除)
2.对帖子评论的操作
-获取首评
-删除评论(同时要对点赞进行删除)
3.对帖子分类的操作
-获取全部分类
-增加帖子分类
-更改帖子分类名称
-删除帖子