我是SQL数据库中的总体初学者,我不确定如何组织这个网站的数据库和表格。
该网站是一个类似于4chan的论坛网站,但是我没有每个董事会的单独目录,我的所有董事会都以该字母目录中列出的信开始。
,例如
A boards -> art (artwork), ani (animation), etc.
到目前为止
'帖子'表存储每个帖子的名称,主题,评论和时间戳。
'文件'表存储与上传文件有关的所有信息。
,例如
A boards (DB)
Tables:
ani_posts (posts submitted to ani),
ani_files (files submitted to ani),
#_posts,
#_files
等每个类别(B板,C板等)我使用外键和'file_id'将文件与帖子相关联。
这是一个好方法吗?如何改进?
对不起,不早发布,有些事情出现了。
我已经重新重新制定了表格和数据库,以便将所有数据存储在单个DB中。我做了一个名为"帖子"和另一个"文件"的表。
这是带有表设置的电子表格的链接。
帖子表和文件表与外键和级联更新链接(帖子表是父母)。我将类别的缩写(艺术 - 艺术品,ANI - 动画等)存储在"帖子"上,以便将所有帖子放在单个桌子上。
感谢Tim Biegeleisen提出了流量问题,但我认为服务器将在单个表上处理约500个帖子(也就是每个人每天张贴)。
我将这个问题标记为已回答,但仍接受优化和建议。