WebSphere ロゴ Classic Federation Server for z/OS バージョン 9.1
WebSphere ロゴ Classic Replication Server for z/OS バージョン 9.1
WebSphere ロゴ Classic Data Event Publisher for z/OS バージョン 9.1
WebSphere ロゴ Data Integration Classic Connector for z/OS バージョン 9.1


表定義における各レコード配列ごとの別個の表の作成

表定義で各レコード配列ごとに別個の表をマップすると、レコード配列データを読み取るフェデレーテッド照会のパフォーマンスを向上させることができます。

「新しい表 (New Table)」ウィザードを実行する前に、ソース・データベースのデータの構造を記述するデータ定義ファイル (COBOL サンプル集、PL/I インクルード・ファイル、またはサブスキーマを持つ CA-IDMS スキーマなど) をデータ設計プロジェクトにインポートします。ソースが CA-IDMS または Adabas である場合、サーバーに接続してソース・データベースから直接情報を取り出すことができます。

個別にマップする各表は、単一の配列インスタンスに固有の列定義が含まれる、単一のレコード配列定義で構成されています。 任意の指定された列が、配列の各インスタンスに表示されます。例えば、従業員表に従業員の従属を記述する配列がある場合、表の構造は次のようになります。

KEY DEP_LAST_NAME DEP_FIRST_NAME DEP_GENDER DEP_ID DEP_DOB

各配列ごとに Classic Data Architect で「新しい表 (New Table)」ウィザードを 1 回実行して配列ごとに別個の表をマップすることもできますし、以下のステップで説明されているように表オブジェクトをコピーして編集することもできます。

データ・プロジェクト・エクスプローラーのビューを使用して、基本表で配列ごとに別個の表をマップするには、以下のようにします。

  1. 「新しい表 (New Table)」ウィザードを 1 回実行し、配列処理オプション「レコード配列の作成」を使用して親表オブジェクトを作成します。
  2. レコード配列ごとに表オブジェクトのコピーを 1 つ作成します。
  3. 必要なキー情報および配列データが含まれる列だけを残して、コピーされた各表オブジェクトでその他の列を削除します。
  4. オプション: 照会で非配列データを使用する場合、親表から配列定義を含む列を削除します。
関連概念
複数のレコード配列でのパフォーマンスの考慮
フェデレーションおよび変更キャプチャーのレコード配列定義


フィードバック

更新アイコン 最終更新日: 2007 年 7 月 11 日