我正在为这个用例考虑一个好的数据库设计:
topics
articles
topic_id
现在我想维护每个主题的文章顺序。我应该在哪个表中存储此信息:主题,文章还是第三个?
非常感谢任何帮助!
答案 0 :(得分:1)
因此,如果将来您想要为一篇文章提供许多主题,并且我认为一个主题可能包含许多文章,那么您将需要第三个表。 如果您只有一篇文章主题,则应将其插入表格文章中,一列为topic_id。
这将是一个多对多关系,因此您需要第三个表格,其中包含主题的ID和文章的ID。主键将是(topic_id,article_id),因此您只有一个article-topic组合。在此表中,topic_id和article_id都是外键。
答案 1 :(得分:1)
如果文章数量 - 主题链接是可变的,则需要一个链接表。
所以:
master
注意:
订单栏的潜在问题: