【发布时间】:2017-11-03 02:12:26
【问题描述】:
我对设计数据库很陌生,目前,我正在从事我的一个大型项目,该项目需要一个相当大的数据库。在这里,我有几个问题要让我的数据库准备好实施。 --请记住,这个项目专注于 Laravel--
问题 1: 我的项目使用帖子,但不仅仅是一个。我有一个可以创建三种帖子的系统,一个标准帖子,一个个人资料帖子和一个公司帖子。所有这些帖子都可以包含图像。目前,我在所有这些不同的帖子表中都有一个名为 Post_photo 的列。这是存储与帖子相关的图片的正确方法吗?如下图所示,
问题 2: 每个帖子都可以包含 cmets,并且要将这些 cmets 连接到您需要引用它们的帖子。但是因为我有三种不同的帖子,所以我把我的 cmets 表设置成这样; “评论表由一个 Post_ID 列和一个 Company_post_ID 列组成” 而不是只有一个 Post_ID。这是将 cmets 连接到帖子的正确方法吗?还是我需要制作另一个名为 company_cmets 的表?如果没有,我该如何做到这一点? 我的喜欢和类别表上也有相同的系统,因为我需要将我的喜欢和类别引用到帖子。这是正确的方法吗?为了直观地了解我在说什么,上面有一张图片。
感谢您抽出宝贵时间阅读本文!
【问题讨论】: