木子屋 Dnawo's BLOG

站长联盟分成数据库表结构演变

👤 dnawo 📅 2012-11-23 👁 3868 👍 0 💬 0 🔄 来源:本站原创
先说说需求:联盟有多个产品,每个产品都有单价,要求能为每个联盟会员设置一个分成比例(针对所有产品),不同等级的会员分成比例会有不同。

版本一

由于不同等级的会员分成比例会有不同,所以最初很自然的将分成比例放到用户表中:

图片

这在业务流程上没什么问题,但管理员使用不方便,比如要统一修改某个分成比例时问题尤为明显。

版本二

为解决版本一使用不方便的问题,引入了一个方案表,将用户和方案关联:

图片

为每种分成比例建一个方案,当需要统一修改某个分成比例时,只需要修改下对应的方案即可。但这还有问题,当某个分成比例只适用特定用户时,若类似的分成比例比较多,方案的优势就显示不出来了,反而更麻烦。

版本三

这个版本综合了前面两个版本:

图片

站长分成时,优先使用用户表中的分成比例,若未设置,则使用方案表中的分成比例。

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 今天发现Entity Framework添加记录会返回新记录Id 下一篇 → Photoshop通道抠图示例