我一直在研究MS 2010 Access数据库以计算CSV输入的货运费率。基于多变量计算费率的数据库设计
价格通常以出发城市,出发国家,目的地城市,目的地国家,可能的中途目的地城市,重量,体积和数量为特征。这些变量的独特组合将指定另一个变量列表,用于通过将这些变量与权重,体积或数量相乘并将它们相加来计算最终比率。
一个问题是城市和国家/地区名称/拼写不一致。我的另一个担忧是,我觉得我可以从将数据分割成多个表格中受益,但不确定如何最好地完成这一点。
编辑: 谢谢你的批评。我的问题是,构建这个数据库的最佳方式是什么?这是我的表中的一个简化的例子:
率(startCity,startCountry,西蒂,midCountry,endCity,endCountry,类型,重量,体积,baseRate,feeA,feeB,FEEC,交付,燃料)
一切都在一张桌子上,它并没有真正的唯一标识符/关键字。相反,每一行都是唯一的,因为至少有一个位置或类型是不同的。
CSV输入: shipmentID,startCity,startCountry,西蒂,midCountry,endCity,endCountry,类型,重量,体积,数量
查询输出: shipmentID,{数量* [baseRate +重量*(交费+燃料]}
你的问题到底是什么?你在表达关切和讨论问题,但实际上并没有提问_问题。 – Oded 2010-11-25 20:16:19
唯一真正的问题似乎是你在城市和国家数据中有变体,需要弄清楚如何解决这个问题。对?最后一段没有帮助,因为我们不知道你脑子里有什么,所以甚至不能提出任何替代方案。 – 2010-11-25 22:39:13