以下在大型论坛及电子商务网站是常见的账户晋级策略,请问如何来设计数据库及程式实现 .net开发

小兵:注册即成为小兵
连长:支付1单成功+发展2名小兵即晋升 连长
营长:支付30单成功+发展2名连长即晋升 营长
团长:支付70单成功+发展2名营长即晋升 团长
师长:支付100单成功+发展2名团长即晋升师长
军长:.....

数据库里记录积分和业绩数据,每次更新积分和业绩的时候根据规则判断是否应该升级,然后更新用户表的等级。