技术博客的简单数据库架构
Simple Database Schema for a tech blog
我正在构建一个简单的技术博客,这是我的数据库。
因为我真的没有很多经验,所以如果它是一个好的架构,我希望得到一些反馈。
我将有 5 个类别:电脑、手机、笔记本电脑、tablet 和一般。
- 对于用户,我将只有一个管理员开始,也许我会在以后添加用户。
- 用户将只能在 post 上 comment/share,仅此而已。
只有管理员才能创建 posts 等
- 来宾将只能浏览网站和分享 posts。
- 我想添加一项功能,以便能够计算特定 post 的分享数量,但稍后。
- 此外,我可能会为每个类别添加子类别(为此我认为我需要另一个 table 来跟踪这些类别)。
感谢任何帮助,提前致谢。
在我看来,你应该加一个comments
table;在你的数据库中 Post 只能有一个评论。
评论至少应包含此字段:id, body, post_id, user_id
,因为它们属于 Post 和用户。
在posts
table 添加字段:user_id and category_id
因为每个post 都属于一个用户和一个类别;并删除评论字段,因为 post 可以有很多评论。
我正在构建一个简单的技术博客,这是我的数据库。 因为我真的没有很多经验,所以如果它是一个好的架构,我希望得到一些反馈。
我将有 5 个类别:电脑、手机、笔记本电脑、tablet 和一般。
- 对于用户,我将只有一个管理员开始,也许我会在以后添加用户。
- 用户将只能在 post 上 comment/share,仅此而已。 只有管理员才能创建 posts 等
- 来宾将只能浏览网站和分享 posts。
- 我想添加一项功能,以便能够计算特定 post 的分享数量,但稍后。
- 此外,我可能会为每个类别添加子类别(为此我认为我需要另一个 table 来跟踪这些类别)。
感谢任何帮助,提前致谢。
在我看来,你应该加一个comments
table;在你的数据库中 Post 只能有一个评论。
评论至少应包含此字段:id, body, post_id, user_id
,因为它们属于 Post 和用户。
在posts
table 添加字段:user_id and category_id
因为每个post 都属于一个用户和一个类别;并删除评论字段,因为 post 可以有很多评论。