post、img-thumbnail 和文件的合适数据库模型是什么?

What would be the appropriate database model for post, img-thumbnail and file?

我正在尝试使用 postgresql 设计数据库模型。

*要求

Post有两种或三种缩略图(例如thumbnail_sm、thumgnail_md)。

post 的列表及其缩略图显示在着陆页上。

此外,用户可以在同一列表页面上下载 post 的文件。

列表页面每页可能显示 10 到 25 post 秒。

选项.#1

选项。#2

如果我选择使用三个实体:Post、照片和文件,

列表页面的连接会不会太多?

我应该只将 url 放在 Post 实体上吗?

我是后端新手。

我不确定哪种方式对性能和可伸缩性更好。

我的问题是“在这种情况下,数据库模型的最佳方法是什么?”

如果缩略图未被不同帖子重复使用(共享),则没有理由规范化架构。使用 #2 并确保通过添加缺失的列来更改它以容纳所有 3 个缩略图。此外,由于没有连接,检索数据会更快。