2017-07-20 5 views
0

私のデータモデルはExcelシートにあり、実際のデータベースはpostgresql 9.5です。私はデータベース内のテーブルとデータモデルを比較する自動化プロセスをいくつか作成したいと思います。 Excelを自動的に変更したり、少なくともそれらの違いをリストアップしたりすることができます。これどうやってするの? vbaマクロを使って行うことはできますか?それとも他の選択肢がありますか?これについてあなたの提案をしてください。データモデルと実際のデータベーステーブルの自動比較

答えて

1

比較はExcelの大きな弱点の1つです。私のアプローチは、このようなものになるだろう:そのデータモデル を記述するためにPostgreSQLの機能に建てられたの

  1. メイクの使用とExcelに
  2. リシェイプ(またはODBC経由であなたがそれを上にエンジニアリングする場合)、そのコピーお使いのエクセルベースのデータモデル
  3. (外部差分ツールExcelでかのいずれか)の比較を行い

ステップ1と2はとVBAで行うことができると同じフォーマットを持っているものへのステップ1の出力文字列の操作はたくさんありますが、copy/paでもかまいませんあなたが利用可能なツールに依存します。
ステップ2の変換は、Get & Transform(新しいExcelの場合)またはPowerQuery(古いExcelの場合)でも処理できます。

+0

データモデルを記述するためにpostgresqlの組み込み機能とは何ですか?どうやってやるの? – Karthik

+0

私はpostgresqlで作業したことがありませんが、これは良いスタートだと思う:https://stackoverflow.com/questions/109325/postgresql-describe-table – Sam

+0

あなたの提案に感謝:) – Karthik

関連する問題