2017-01-13 6 views
0

現在、私は、ExcelからAccessへのテストレコードの大きなデータベースを、異なるグループ間のより良いリレーショナル分析に移行しようとしています。しかし、私たちのチームがどのようにテストを完了するかによって、同じテストが繰り返し実行され、一意のIDを取得することが困難になります。 -ExcelからAccessへの移行 - プライマリキーの割り当て/決定の問題

私はテストごとに1つずつ割り当てることを考えましたが、再び。私はレビューの時間枠の使用を検討しましたが、個々のテストごとに別のテーブルを作成しない限り、それも繰り返されます。私はアクションを必要とするアイテムに割り当てられる問題番号を使用することを検討しましたが、これはすべての行に適用されないためアクセスは許可されません。

現在のデータベースには、テスト名、タイプ、レビューされた時間枠、開始日と終了日、結果の種類、説明、根本原因が取り込まれ、修復が必要な場合に識別子が発行されます。

特定のテーブルでプライマリキー機能を失うことなく、このデータをどのようにAccessに移行する可能性があるとお考えですか?

答えて

0

「テストタイプ」(複数回実行できるもの)を識別するためのマスターテーブルを作成することをお勧めします。このテーブルには、Excelデータのテスト名列の一意のエントリが入力されます。 Excelデータのこの列は、マスターの「テストタイプ」テーブルを指す「外部キー」になります。

マスターテーブルのプライマリキーとしてオートナンバーを使用し、Excelデータのテスト名列を「テストタイプ」テーブルを作成するときに生成される数値に置き換えることをお勧めします。

「テスト実行インスタンス」が記録されているテーブルにExcelデータをインポートします。再度、このテーブルのプライマリキーとしてオートナンバーフィールドを設定します。繰り返しデータを含むExcelデータの他の列は、他の「マスター」テーブルの候補を作成します(たとえば、「結果タイプ」について話していますが、マスターテーブルに移動できるセットリストがあります)。

関連する問題