Hello! 欢迎来到小浪云!


文章附件关联:如何设计多个附件对应一篇文章?


avatar
小浪云 2024-11-12 61

文章附件关联:如何设计多个附件对应一篇文章?

文章附件表的设计

在设计表模型时,需要考虑文章与附件之间的关系。是否存在多个附件对应一篇文章的情况?

解决方案:

当一篇文章具有多个附件时,存在两种设计方案:

  1. 使用文章表存储多个附件 ID

在文章表中添加一个包含附件 ID 逗号分隔字符串的字段。

id file_id
1 1,2
  1. 创建附件表并添加文章 ID 外键

创建一个单独的附件表,并为每条附件记录添加关联文章的 ID。

id article_id
1 1
2 1

根据本文提供的答案,附件和文章之间为 1 对 n 的关系,即一篇文章对应多个附件,而一个附件只对应一篇文章。

在这种情况下,推荐使用 方案 2

在附件表中添加一个 article_id 字段作为外键,与文章表的 id 字段关联。如此,可以清晰地表示文章与附件之间的关系并便于查询和管理。

相关阅读