我正在尝试建立一个与 Facebook 群组工作方式类似的网站。用户将能够加入群组,然后在这些群组中发帖。但是,我在创建关于组和帖子的数据库模式时遇到了麻烦。到目前为止,这是我的表模式:
Table 1: Users
Table 2: Groups
Table 3: Posts
每次用户在组中发帖时,posts 表都会创建一行。post 表中的该行将具有该帖子所在组的唯一 ID 以及创建该帖子的用户的唯一 ID。我担心 post 表会变得庞大,与 Groups 和 Users 表相比尤其庞大。
考虑到每个组会有很多帖子(数百到数千个),我应该为每个组创建一个新表吗?
非常感谢您对此事的任何和所有意见。