分享业务的表设计思路

来源:8-1 分享模块导学

慕粉7289194

2023-09-15

老师,想问个问题,对于网盘的分享模块,有两张表,r_pan_share和r_pan_share_file,我明白这里有一对多的关系,为什么不能只用一种表呢?也就是r_pan_share中用一个file_list字段,保存分享的所有文件id?能否稍微详细讲讲这块的设计思路呢?

写回答

1回答

RubinChu

2023-09-15

我们这里没有特殊的业务,所以无论是你说的单表还是两张父子表都可以,但是父子表的优点在于可扩展性,比如迭代过程中需要给分享中的一些文件添加一些业务状态的功能,我们需要在分享文件表中去加字段适配新业务,如果写一起,就不是很容易扩展,这也是常见的订单表会拆分成父子表结构的原因

0
1
慕粉7289194
明白啦谢谢老师
2023-09-16
共1条回复

SpringBoot+Vue3+Element Plus打造私人分布式存储系统

SpringBoot+Vue3+Element Plus 仿百度网盘实战

274 学习 · 346 问题

查看课程