简述
买卖双方产生交易,公司网站从中抽取一定提成,并反馈一定比例给推广会员。买方和卖方双方的上三级会员(为了人气,公司网站实例会员推广会员制度)均可拿规定比例的提成。表的设计要求能够让任何会员随时查询自己的收支记录,包括卖出收入、买进支出以及会员推广费。领导的大概设计思路
字段如下:
交易流水号 交易项目类别 交易项目编号 交易金额 买家 买家上一级会员名 买家上一级会员推广费金额  买上二 买上二推广费 买上三 买上三推广费 卖家 卖家上一级会员名 卖家上一级会员推广费金额 卖上二 卖上二推广费 卖上三 卖上三推广费 交易时间至于买家和卖家的上三级会员名,可以从会员关系表从查出来填充,至于会员总余额问题可以用事务或触发器随着交易记录的插入而更新。
这是领导的设计方案,领导现在要求我拿出更好的设计思路来供他参考,他要求没有太多的冗余数据,建立适当的索引以提供往后大数据量时高效率的查询。各位高手大哥,请支一下招吧,看看怎样设计才是最好,好给上级交差啊,千恩万谢了!

解决方案 »

  1.   

    楼主写的太多,把回复的人吓着了。
    其实建立数据库表不过就是一对多,多对多的关系。你参照把原始不变的信息存放一张表,变化的记录一张表,相互建立好关系就可以了。
    细节设计还是只有靠自己。
      

  2.   

    你参照把原始不变的信息存放一张表,变化的记录一张表,相互建立好关系就可以了。 
    细节设计还是只有靠自己。
      

  3.   

    这个就是用主从表来设计就可以了,然后统计一下从表的销售记录,就可以得出提成了。