web-dev-qa-db-ja.com

InfoSphere Data Architectで再利用可能な基本表定義を作成する方法はありますか?

当社は、データウェアハウスとデータマートに関するデータアーキテクトに IBMのInfoSphere Data Architect(IDA) を使用することを選択しました。

データアーキテクトは当初、マート用にいくつかの「再利用可能な」テーブルを設計しました。言い換えると、CUSTOMER_DIMENSIONのようなテーブルは、複数のマートに構造的に存在する可能性があります。各マートには、データの独自のコピーがあります。

簡単にするために、IDA内でDB2ADMINと呼んだのと同じ「スキーマ」内にすべてのテーブル(ディメンションとファクト)を定義したと思います。

マートはファクトテーブルを1つしか持つことができないため、ファクトテーブルとのテーブルの関係の図を見て、特定のマートのDDLファイルに生成するテーブルを決定する必要があります。現在のところ、各マートは1つのデータベース内の独自のスキーマ内に物理的に存在しています。したがって、DDL生成用のテーブルを手動で選択する必要があるだけでなく、スキーマをオーバーライドするために各DDLファイルを手動で微調整する必要があります。これはエラーが発生しやすいプロセスであるため、理想的ではありません。

テーブルの「基本」定義を取得し、それをIDA内の実際のテーブルに継承する方法はありますか?私が探しているのは、サーバー上にあるものと同じツール内のスキーマ定義を持つことです。該当するテーブルのみを各スキーマ内に表示したいと思います(マートは1つのファクトであり、それが関係するディメンションテーブルのみである必要があります)。しかし、作業を節約するために、テーブル定義が1か所にあるとよいでしょう。したがって、アーキテクトは1つの変更を加えることができますが、テーブルをより簡単に生成できます。

これは可能ですか? IDAの達人はいますか?

1
Chris Aldrich

残念ながら、少なくとも現在使用しているバージョン(7.5.3.0)には、そのような機能は存在しないようです。他の誰かが別の方法で発見しない限り(新しいバージョン内を含む)、今のところこれを答えとしてマークします。

0
Chris Aldrich