现在项目需要对资金账户进行扩充,添加一个红包功能。
主要的属性有:
红包编号
活动名称
是否需要手动领取
使用限制
可购买的产品
是否可以分次使用
取消订单后,是否退回
订单金额满多少可用
无线端 or PC端使用
可否与其他红包共用...
发放时间
有效期
使用时间
使用红包的订单号
状态
数据库这边怎么建表好呢,尤其是这些限制,以后说不定会扩充或者更改。还请大家给点意见。
从关系来来 除了可购买的产品这一类是一对多的关系外其他限制条件可以和红包放在同一张表,可购买产品限制需要新建一张表来存放
如果考虑将来扩展的话,可以将限制存成XML类型,这样可以随意扩展,而且通常查询都是针对每个账户下的红包查询,因此在程序段处理限制也没啥问题