【问题标题】:Simple Database Schema for a tech blog技术博客的简单数据库模式
【发布时间】:2023-03-17 17:30:01
【问题描述】:

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

我将有 5 个类别:计算机、移动设备、笔记本电脑、平板电脑和通用。

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

任何帮助表示赞赏,在此先感谢。

【问题讨论】:

    标签: database schema laravel-5.4


    【解决方案1】:

    在我看来,你应该添加一个comments 表;在您的数据库中,帖子只能有一条评论。

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

    posts 表中添加字段:user_id and category_id,因为每个帖子都属于一个用户和一个类别;并删除评论字段,因为一个帖子可以有多个 cmets。

    【讨论】:

      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 2011-01-04
      • 2011-01-08
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      相关资源
      最近更新 更多