0

テーブル間に関係のないMSAccessデータベースを扱う場合、誰かがツールを推奨したり、アプローチを提案したりできますか?

データ移行プロジェクトの一環として、データマッピング定義ルールを作成していますが、抽出するソーステーブル/フィールドを正しく識別することはますます困難になり、時間がかかります。

同じデータが異なる場所に表示されているテーブルがたくさんあります。さらに、データ入力時に検証ルールがなかったため、多くのエントリにスペルミスが含まれているか、通常、予想されるデータ型と一致しません。ただし、ほとんどのテーブルには、すでにキー(プライマリおよび外部)が作成されています。

私はデータベース(* .mdb)を再構築するための迅速な解決策を探しています。理想的には、すべての潜在的なデータの問題を特定し、修正を提案し、調整を可能にし、最後にデータが可能な完全なリレーショナルデータベースを使用しないソフトウェアを使用します。簡単に識別でき、あちこちに散らばっていません。私はデータベースとSQLの一般的な知識を持っていますが、以前はAccessをあまり使用していなかったので、時間を節約しようとしています。そして、重要な場合は、データベースのパフォーマンスはまったく気にしません...データ自体だけです。とにかく後で*.csvファイルに抽出します...

コメント、提案、および/またはその他の考慮事項をいただければ幸いです。

前もって感謝します

J。

4

1 に答える 1

0

Access データベースを分析し、ある種の人工知能を使用して、優れたデータと強力な関係を備えた新しいデータベースを生成するソフトウェアはないと思います。

ただし、すべてのデータを SQL Server (または MySQL) にエクスポートしてから、そこで操作することをお勧めします。Access でデータをスクラブしようとする代わりに、実際のクエリ言語を使用してデータを操作する方がはるかに簡単です。

SQL Server を使用して一括更新、比較、結合などを行うことができます。スキーマを簡単に照会したり (フィールドがテーブルに表示されるかどうかを確認するためのクエリを記述したり)、スキーマ/テーブル定義をコードで変更したりできます。

完了したら、ジョブ (SSIS) を使用してデータを CSV にエクスポートできます。

(SQL Server をお持ちでない場合、または購入する余裕がない場合は、SQL Express をダウンロードできます。)

于 2013-01-22T23:47:04.713 に答える