2017-01-13 22 views
0

我目前正致力於將Excel中的測試記錄的大型數據庫轉換爲Access以允許在不同組之間進行更好的關係分析;然而,由於我們的團隊如何完成測試,同一測試在一個週期內重複進行,因此難以捕獲唯一的ID - 我曾考慮爲每個測試分配一個測試,但隨後在運行測試時仍會重複該ID再次。我已經考慮過使用審查的時間框架,但是除非我爲每個單獨的測試建立一個單獨的表格,否則這也將被重複。我已考慮使用將分配給需要操作的項目的問題編號,但這不適用於所有行,因此訪問將不允許執行。從Excel轉換到訪問 - 分配/確定主鍵的挑戰

在我們當前的數據庫中,如果需要修復,我們會捕獲測試名稱,類型,時間表審閱,開始和結束日期,結果類型,說明和根本原因以及問題標識符。

有沒有人有任何建議,我可以如何將這些數據轉換到Access,而不會丟失某些表上的主鍵功能?

回答

0

我會建議創建一個主表來標識你的'測試類型'(可以多次運行的東西)。您可以使用Excel數據中測試名稱列中的唯一條目填充此表。您的Excel數據中的這個列然後變成指向您的主'測試類型'表的'外鍵'。

理想情況下,我會建議在主表中使用自動編號作爲主鍵,然後用填充'測試類型'表時生成的數值替換Excel數據中的測試名稱列。

然後,您會將Excel數據導入到記錄「測試運行實例」的表中。我再次將自動編號字段設置爲此表上的主鍵。在您的Excel數據包含重複數據等欄目將使其他「主」候選表(例如你談「結果類型」 - 有這些可能被移出到主表的一組列表?)。