我出售潜在客户信息,并按以下方式向客户收费:
(只能从以下付款类型中向客户收取一种付款方式)
按潜在客户付费: 每月前__个潜在客户收取$__
每月接下来的__个潜在客户收取$__
每月接下来的__个潜在客户收取$__
以此类推...
按约会付费: 每月前__个潜在客户收取$__
每月接下来的__个潜在客户收取$__
每月接下来的__个潜在客户收取$ __
以此类推...
按销售额百分比付费: 每笔销售的价格的__%(每笔销售)
我的问题是: 在这种情况下,最好的数据库设计解决方案是什么?
我尝试过的方法:
现在上面的表格意味着:
每个潜在客户将收取
每个潜在客户将收取
每个潜在客户将收取
每个预约将收取
每个预约将收取
每个预约将收取
每个预约将收取
每个销售将收取
此外,我想添加
我个人认为我的方法不是最好的解决方案。期待聪明人的回复!谢谢。
附:我知道unit_type可以进一步规范化,但这不是问题 :)
更新:
也许我可以存储序列化数据?
按潜在客户付费: 每月前__个潜在客户收取$__
每月接下来的__个潜在客户收取$__
每月接下来的__个潜在客户收取$__
以此类推...
按约会付费: 每月前__个潜在客户收取$__
每月接下来的__个潜在客户收取$__
每月接下来的__个潜在客户收取$ __
以此类推...
按销售额百分比付费: 每笔销售的价格的__%(每笔销售)
我的问题是: 在这种情况下,最好的数据库设计解决方案是什么?
我尝试过的方法:
+---------+
| clients |
+---------+
| id |
| name |
+---------+
+---------------+
| deals |
+---------------+
| client_id |
| max_quantity |
| cost |
| unit_type |
+---------------+
因此,客户 id
为1的记录可能如下所示:
+-----------+--------------+---------------+-------------+
| client_id | max_quantity | cost_per_unit | unit_type |
+-----------+--------------+---------------+-------------+
| 1 | 10 | 10 | lead |
| 1 | 30 | 5 | lead |
| 1 | 100 | 2 | lead |
| 1 | 10 | 35 | appointment |
| 1 | 30 | 20 | appointment |
| 1 | 100 | 10 | appointment |
| 1 | 1000 | 5 | appointment |
| 1 | 0 | 50 | sale |
+-----------+--------------+---------------+-------------+
现在上面的表格意味着:
每个潜在客户将收取
$10
,最多10
个潜在客户每个潜在客户将收取
$5
,最多30
个潜在客户每个潜在客户将收取
$2
,最多100
个潜在客户每个预约将收取
$35
,最多10
个潜在客户每个预约将收取
$20
,最多30
个潜在客户每个预约将收取
$10
,最多100
个潜在客户每个预约将收取
$5
,最多1000
个潜在客户每个销售将收取
$50
此外,我想添加
x
条类似规则(每个潜在客户,每个预约,每个销售)我个人认为我的方法不是最好的解决方案。期待聪明人的回复!谢谢。
附:我知道unit_type可以进一步规范化,但这不是问题 :)
更新:
也许我可以存储序列化数据?
y
潜在客户的x
/潜在客户吗? - dened