建表疑惑
需求
物业收费一般有两种。一种是物业管理费,一种是水电费。
物业管理费:房间面积*物业费收费标准
水电费:抄表用量*水电费收费标准
我对订单子项建表那里有疑惑。
下面是我建的表结构(简略版):
物业费表 PropertyManagementFee
id | area(建筑面积) | price(物业费收费标准) | money(合计金额) |
---|---|---|---|
1 | 10 | 7 | 70 |
水电费抄表表 MeterReading
id | last_month_reading(上月读数) | this_month_reading(本月读数) | price(水电费收费标准) | money |
---|---|---|---|---|
1 | 0 | 10 | 3 | 30 |
订单表 Order
id | no(订单号) | total(合计金额) |
---|---|---|
1 | x200022 | 100 |
订单子项表 OrderItem
id | order_id | property_management_fee_id(物业费id) | meter_reading_id(水电费抄表id) |
---|---|---|---|
1 | 1 | 1 | |
1 | 1 | 1 |
这里我对订单子项表那里有些疑惑。如果我要查订单子项表(OrderItem)的详细信息有时要联结物业费表(PropertyManagementFee),有时要联水电费抄表表(MeterReading),我想到的办法是同时联结两个表。大家面对这种有时要联结这个表,有时要联结那个表是怎么处理的?还是说这样建表是不合理的,有其他更好方法。
推荐文章: