程序设计,功能更新很快,旧的设计跟不上了。
我现在接手一个项目,属于商城性质的,功能有:购买各种游戏卡,手机充值卡,进行移动联通手机固话的直充,销售彩票,销售火车票,其中游戏卡,手机充值卡的这些卡的卡号密码信息在我们自己的数据库中有对应的表,手机固话的直充,彩票,火车票这些需要与各种第三方平台交互,来获取对应的信息,或者直接进行充值。
这个项目的订单这块设计是:
产品表(现有个各种产品的信息),
产品类别表,
订单表,
明细表(最初是针对销售游戏卡,手机充值卡进行设计的,应该没有想过现在会有许多的新功能),
明细辅助表(后加的,用来存放明细表存放不下的信息,如:火车票信息很多)
本地库存表(用来存储游戏卡,手机充值卡的卡号密码信息),
由于现在新增加了许多新的功能,现在的明细表根本不适合存储彩票,火车票这些信息,以前的开发人员勉强的把这些的信息都塞进了明细表,有些多余的字段放不下的才建了一个明细辅助表,把存不下的信息放在这里。
新产品的许多字段都不相同的:
像彩票会有号码,福彩发送过来的各种的订单号,机器号,还有用户的手机号。
火车票会员车次,时间,起始站,终点站,铺位的各种信息等等。
手机空充会有手机号,充值金额,余额等信息。
现在的疑问是有这么多的不同类型的产品,属性信息相差很大,只使用一个明细表可以吗?如果再加新的功能(商务现在又在谈新的功能了),现在应该怎么改进一下呢?
如果重新设计这块,应该怎么做呢?
不知道自己是否描述清楚了,还请各位指点一二。。。