用户媒体数据库设计

发布于 2024-11-01 05:45:21 字数 344 浏览 1 评论 0原文

我正在创建一个网站,用户可以在其中上传图像和视频,就像在 Facebook 上一样。但我有两个想法,我想知道哪个更好: 1)

UserMedias{userid, mediaid...}
Medias{mediaid,mediaTypeId,name,url...}
MediaTypes{MediaTypeId,name...}

2)

UserImages{userid, imageid...}
Image{imageid,name...}
UserVideos{userid,videoid...}
Videos{videoid,name...}

I am creating site where users can upload images and videos like on facebook. But I have two ideas and i wonder which is better:
1)

UserMedias{userid, mediaid...}
Medias{mediaid,mediaTypeId,name,url...}
MediaTypes{MediaTypeId,name...}

2)

UserImages{userid, imageid...}
Image{imageid,name...}
UserVideos{userid,videoid...}
Videos{videoid,name...}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌上青苔 2024-11-08 05:45:21

第一次实施有以下优点:

  • 正如 Khez 所说,它将允许更快
    加入
  • 它不需要你改变
    如果您想包含音频,则架构
    稍后。

视频和照片除了物理上不同之外,具有相同的属性。

First implementation has following Pros:

  • as Khez said, it will allow faster
    join
  • it does not require you to change
    schema if you want to include audio
    later on.

Both video and photo have same attributes other than the fact that they are physically different.

绮烟 2024-11-08 05:45:21

第一个选择。只需确保您的软件可以处理 MediaTypes 表中的每种媒体类型。

First option. Just make sure your software can handle each media type in MediaTypes table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文