新しいデータベース設計の作成

IBM® InfoSphere® Data Architect を使用して、新しい物理モデルを設計し、それをデータベース内にデプロイできます。

新しいデータベース設計を作成するには、以下のタスクを行います。

  • セットアップ - InfoSphere Data Architect をインストールして構成する
  • 接続 - InfoSphere Data ArchitectDb2® データベースに接続する
  • 作成 - 物理モデルを作成する
  • 生成とデプロイ - 物理モデルの DDL スクリプトを生成し、その DDL スクリプトを実行してモデルをデプロイする

これらのタスクを実行する前に、Db2 データベースにアップロードするデータがデータベース・ソースに含まれていることを確認してください。

セットアップ

InfoSphere Data Architect をインストールするには、次の手順を実行します。

  1. Db2 Web コンソールにログオンします。
  2. InfoSphere Data ArchitectWeb コンソール からダウンロードします。
  3. InfoSphere Data Architectをインストールします

接続

スキーマをデプロイするには、その前にDb2 データベースに接続する必要があります。

作成

以下の手順に従ってモデルを作成します。

  1. InfoSphere Data Architect ワークベンチで、データ・パースペクティブがアクティブであることを確認します。

    デフォルトのパースペクティブは、データ・パースペクティブです。データ・パースペクティブがアクティブでない場合は、「ウィンドウ」 > 「パースペクティブを開く」 > 「データ」をクリックします。「データ」パースペクティブがアクティブな場合、「データ」オプションはメニューに表示されません。

  2. 「ファイル」 > 「新規」 > 「データ設計プロジェクト」をクリックして、新規データ設計プロジェクトを作成します。
  3. 「新規データ設計プロジェクト」ウィンドウで、プロジェクトの名前 (new-database-design など) を入力し、「完了」をクリックします。 「データ・プロジェクト・エクスプローラー」ビューに新規データ設計プロジェクトが表示されます。
  4. 「データ・プロジェクト・エクスプローラー」ビューで、「データ・モデル」を右クリックし、 「新規」 > 「物理データ・モデル」を選択します。
  5. 「新規物理データ・モデル」ウィンドウで、宛先フォルダーを選択し、新しい物理モデルのファイル名を入力します。 データベースとして「DB2 for Linux, UNIX, and Windows」を選択し、「V10.5」を選択します。 その後、「完了」をクリックします。

    物理モデルについて詳しくは、物理データ・モデルを参照してください。

  6. 「ダイアグラム 1」ビューが開くので、そこで表の作成を開始します。 「ダイアグラム 1」ビュー内の任意の場所を右クリックして、「データ・オブジェクトの追加」 > 「表」を選択します。

    詳しくは、物理データ・モデル・ダイアグラムでのオブジェクトの追加または削除を参照してください。

  7. 表に列を追加します。表オブジェクトを右クリックし、「データ・オブジェクトの追加」 > 「列」をクリックします。

    表のすべての列が作成されるまで、この手順を繰り返します。 また、この「データ・オブジェクトの追加」メニューを使用して、表の索引、キー、およびトリガーも作成できます。

  8. すべての表およびビューが作成されるまで、手順 6 と 7 を繰り返します。
  9. 「ファイル」 > 「保存」をクリックして、物理モデルを保存します。

生成とデプロイ

以下の手順に従って、スキーマを作成するための DDL スクリプトを生成し、デプロイします。

  1. 『作成』のタスクで作成した物理データ・モデルから DDL スクリプトを生成します。 InfoSphere Data Architect の「データ・プロジェクト・エクスプローラー」ビューで、「データベース」を右クリックし、「DDL の生成」を選択します。
  2. DDL の生成」ウィンドウで、使用するオプションを選択して、「次へ」をクリックします。例えば、完全修飾名と引用符で囲まれた ID を使用して CREATE ステートメントを生成するだけであれば、 「完全修飾名」「引用符で囲まれた ID」、 および「CREATE ステートメント」のみを選択します。
  3. 「DDL の生成」ウィンドウの「オブジェクト」ページで、Db2 データベース内に作成するデータベース・オブジェクトを選択します。「次へ」をクリックします。
  4. 「DDL の生成」ウィンドウの「DDL の保存と実行」ページで、「SQL エディターで DDL を編集して実行」を選択してスクリプトを編集し、「次へ」 をクリックします。
  5. 「DDL の生成」ウィンドウの「要約」ページで、「完了」をクリックします。
  6. スクリプトの SQL エディター・ビューで、CREATE TABLE ステートメントから COMPRESS NO 節を削除します。この節は、カラム・オーガナイズ表を作成する場合にはサポートされません。また、スクリプトに追加の変更を加えます。例えば、デフォルトのスキーマ名を Schema から Db2 のスキーマ名に変更します。 これは、Db2 のユーザー名と同じ場合があります。
  7. 「SQL の実行」をクリックします。次の例は、COMPRESS NO 節のない編集後のスクリプトと、クリックする「SQL の実行」ボタンを示しています。
    SQL の実行
  8. 「接続プロファイルの選択」ウィンドウで、Db2 データベースの接続を選択します。 「完了」をクリックします。
  9. SQL の結果」ウィンドウでスクリプトの状況を確認します。チェック・マークは、スキーマが Db2 データベースに正常に作成されたことを示します。 お疲れさまでした。状況が「失敗」と表示された場合は、その状況をクリックして詳細を確認できます。問題を修正するには、DDL スクリプトを変更して再実行するという手順を繰り返してください。