技术博客的简单数据库架构

时间:2017-03-17 09:22:55

标签: database schema laravel-5.4

我正在构建一个简单的技术博客,这是我的数据库。 因为我没有很多经验,所以如果它是一个好的架构,我希望得到一些反馈。

Database Schema

我将有5个类别:电脑,手机,笔记本电脑,平板电脑和通用。

  • 对于用户,我只会有一个管理员,也许我稍后会添加用户。
  • 用户只能在帖子上发表评论/分享。 只有管​​理员才能创建帖子等。
  • 访客只能浏览网站并分享帖子。
  • 我想添加一项功能,以便能够计算特定帖子的分享数量,但稍后才会计算。
  • 此外,我可能会为每个类别添加子类别(为此我认为我需要另一个表来跟踪这些类别)。

提前感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

恕我直言,您应该在数据库中添加一个SortableList.render表格,帖子只能有一条评论。

评论应至少包含以下字段:comments,因为它们属于帖子和用户。

id, body, post_id, user_id表中添加字段:posts,因为每个帖子属于用户和类别;并删除评论字段,因为帖子可以有很多评论。

相关问题