需求:
生活中的例子, 有一个水厂,市区遍布各个送水服务站,每个服务站会有服务范围,用户提交订单到总部,总部需要根据用户的地址自动分配订单到相对应的服务站。
问题:各服务站服务范围如何存储?
根据用户的地址如何匹配到对应的服务站?
Table A: 用户地址库,里面需要有个字段是街道。
Table B: 街道表,里面有个属性字段RegionID是区域。
Table C: 区域库, 与Table B是一对多关系。里面有个属性是服务站ServiceStationID
Table D: 服务站表, 与Table C是一对多关系,就是一个区域只能有一个服务站,如果是多服务站的情况,
电脑还需要有其他规则来自动判断用户归属,或是随机分配。目前这个定义方法一个区域只能有一个服务站。
通常A表,用户地址可以查到B表中的区域字段,通过B表可以查到C表的区域库,通过C表可以查到服务站。