基于邮资费率的数据模型

时间:2016-12-07 07:24:37

标签: sql data-modeling

我有一种情况需要为3个不同的运输类别和每个类别的价格创建数据模型:第一类(最贵),第二类(第二类最贵),第三类(最便宜)都依赖关于订单的总成本。每类邮资及其附带成本是不同的,并且基于总订单成本水平(即两个数字0- $ 10.00及以上)。我认为这涉及建模4个不同的表并将它们链接在一起。我在考虑这个问题时是否正确,或者是否有更简单的数据模型?

我该如何处理?

非常感谢任何帮助或指示!

1 个答案:

答案 0 :(得分:1)

你可能会有一个班级表:

class  description
1ST    1st Class
2ND    2nd Class
3RD    3rd Class

将在订单表中使用其属性:

order_no  class  value  etc
10000     2ND    13.00  ...
10010     3RD    57.00  ...

以及收取费用的表格:

class  from_value  fee
1ST     0.00       4.00
1ST    10.00       6.00
1ST    30.00       8.00
2ND     0.00       2.00
2ND    15.00       3.00
2ND    40.00       5.00
3RD     0.00       1.00
3RD    50.00       3.00

乍一看应该是它。