我一直在研究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