用户媒体数据库设计
我正在创建一个网站,用户可以在其中上传图像和视频,就像在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第一次实施有以下优点:
加入
如果您想包含音频,则架构
稍后。
视频和照片除了物理上不同之外,具有相同的属性。
First implementation has following Pros:
join
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.
第一个选择。只需确保您的软件可以处理 MediaTypes 表中的每种媒体类型。
First option. Just make sure your software can handle each media type in MediaTypes table.