奇怪的产品要求,奇怪的数据库设计(解惑)
1、外包项目
2、甲方产品
ps: 超牛的产品,不光负责产品设计,还负责数据库建立,代码逻辑
场景:
车辆租赁,租赁押金保存
数据库:
表1:保存车辆租赁合同信息和用户信息
表2:保存车辆租赁押金信息
表3:保存车辆租赁押金信息
不解:
数据库设计中 表2 和表3 数据字段基本一致,表2,表3 互相关联,数据保存时需要同时存储到两张表中并同时维护
ps:做的时候询问过具体为什么要做这么处理,产品回复:财务需要
求解:
1、在这个业务场景中是否有必要将押金同时存储两张表
2、是否有遇到过同样的要求,这样做法的具体作用
我现在的心态就是在不影响核心功能的前提下产品说怎么改就怎么改!
甲方是爸爸
表 2:保存车辆租赁押金信息 表 3:保存车辆租赁押金信息 估计一个是真实押金,一个是虚假押金。
表2和表3连描述都一模一样,仿佛像主表和从表一样