文章附件表的設計
在設計表模型時,需要考慮文章與附件之間的關系。是否存在多個附件對應一篇文章的情況?
解決方案:
當一篇文章具有多個附件時,存在兩種設計方案:
- 使用文章表存儲多個附件 ID
在文章表中添加一個包含附件 ID 逗號分隔字符串的字段。
id | file_id |
---|---|
1 | 1,2 |
- 創建附件表并添加文章 ID 外鍵
創建一個單獨的附件表,并為每條附件記錄添加關聯文章的 ID。
id | article_id |
---|---|
1 | 1 |
2 | 1 |
根據本文提供的答案,附件和文章之間為 1 對 n 的關系,即一篇文章對應多個附件,而一個附件只對應一篇文章。
在這種情況下,推薦使用 方案 2:
在附件表中添加一個 article_id 字段作為外鍵,與文章表的 id 字段關聯。如此,可以清晰地表示文章與附件之間的關系并便于查詢和管理。