新手请教一个数据库表设计的问题

2019-06-20 11:51:01 +08:00
 BigDogWang
想做一个个人摄影作品展示的网站。作品有照片和视频。
照片和视频想在同一个接口里混合返回。
那么表应该怎么设计呢?
因为照片和视频有共同的属性,也有不同的属性,那是应该放在一个表里还是放在两个表里?
总觉得放在一个表里不太合适,但是放在两个表里返回的时候放在一个 list 里也有一点问题,请教一下大家
3990 次点击
所在节点    程序员
29 条回复
xh520630
2019-06-20 17:52:35 +08:00
@slgz 图册也需要有封面啊.
yujieyu7
2019-06-20 18:09:15 +08:00
“照片和视频想在同一个接口里混合返回”,这种业务下,已经在逻辑上把照片和视频归为同一类了,即个人作品。所以建议一张表,不然以后如果增加分页、筛选、排序等需求的时候就很难维护了。
wuzhizhan
2019-06-20 18:59:15 +08:00
两张表分页麻烦。要么一张表,要么三张表
yufeng0681
2019-06-20 21:55:52 +08:00
列表查看图片和视频,建议放一个表里面。 页面上展示的时候其实大多是缩略图或者 gif 动图,不会直接用到视频源的
具体视频可能因为多个分辨率版本,还要单独弄详情表(视频媒体表)
limuyan44
2019-06-21 00:26:15 +08:00
都是 src type 没必要分,没必要搞得那么麻烦,一张表简单许多又不是什么复杂的项目,个人项目哪会有那么多奇奇怪怪的需求。
CasualYours
2019-06-21 08:47:13 +08:00
个人项目建议还是怎么简单怎么来,另外,我也喜欢摄影,希望楼主网站做好后分享一下。
fmumu
2019-06-21 13:31:04 +08:00
mongodb 试试,mysql 可以三张表啊
BigDogWang
2019-06-21 14:28:51 +08:00
好多回复,其实不仅仅是做个人项目,还想通过个人项目来锻炼自己的能力,所以想要求自己更多一点。
半路出家,没有系统学过数据库。吸收了大家的建议,我决定先试试三张表#狗头
tedchen
2019-06-21 15:10:13 +08:00
用 nosql

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575775

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX