分享业务的表设计思路
来源:8-1 分享模块导学

慕粉7289194
2023-09-15
老师,想问个问题,对于网盘的分享模块,有两张表,r_pan_share和r_pan_share_file,我明白这里有一对多的关系,为什么不能只用一种表呢?也就是r_pan_share中用一个file_list字段,保存分享的所有文件id?能否稍微详细讲讲这块的设计思路呢?
写回答
1回答
-
RubinChu
2023-09-15
我们这里没有特殊的业务,所以无论是你说的单表还是两张父子表都可以,但是父子表的优点在于可扩展性,比如迭代过程中需要给分享中的一些文件添加一些业务状态的功能,我们需要在分享文件表中去加字段适配新业务,如果写一起,就不是很容易扩展,这也是常见的订单表会拆分成父子表结构的原因
012023-09-16
相似问题