er/studio® data architectdocs.embarcadero.com/products/er_studio/erstudio9.0_jp/9...er/studio data...

78
製品ドキュメント ER/Studio® Data Architect クイック スタート ガイド バージョン 9.0 2010 10 発行

Upload: others

Post on 06-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

製品ドキュメント

ER/Studio® Data Architectクイック スタート ガイド

バージョン 9.02010 年 10 月 発行

Page 2: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

CORPORATE HEADQUARTERS EMEA HEADQUARTERS ASIA-PACIFIC HEADQUARTERS100 CALIFORNIA STREET12TH FLOORSAN FRANCISCO, CALIFORNIA 94111 USA

YORK HOUSE18 YORK ROADMAIDENHEAD, BERKSHIRESL6 1SF, UNITED KINGDOM

L7. 313 LA TROBE STREETMELBOURNE VIC 3000AUSTRALIA

© 2010 Embarcadero Technologies, Inc. Embarcadero、Embarcadero Technologies のロゴ、およびすべての Embarcadero Technologies の製品名またはサービス名は、Embarcadero Technologies, Inc. の商標または登録商標です。その他の商標名に関する権利はすべてその所有者に帰属します。

エンバカデロ・テクノロジーズは、1993 年にデータベース ツール ベンダーとして設立され、2008 年にボーランドの開発ツール部門「CodeGear」との合併によって、アプリケーション開発者とデータベース技術者が多様な環境でソフトウェア アプリケーションを設計、構築、実行するためのツールを提供する 大規模の独立系ツール ベンダーとなりました。米国企業の総収入ランキング「フォーチュン 100」のうち 90 以上の企業と、世界で 300 万以上のコミュニティが、エンバカデロの Delphi®、C++Builder®、JBuilder® といった CodeGear™ 製品や ER/Studio®、DBArtisan®、RapidSQL® をはじめとする DatabaseGear™ 製品を採用し、生産性の向上と革新的なソフトウェア開発を実現しています。エンバカデロ・テクノロジーズは、サンフランシスコに本社を置き、世界各国に支社を展開しています。詳細は、www.embarcadero.com/jp をご覧ください。

2010 年 10 月 25 日

Page 3: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

目次

ER/Studio Data Architect について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Developer Edition ユーザーの注意点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

アプリケーション インターフェイス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

ER/Studio DA 9.0 と ER/Studio Repository 6.0 の新機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

製品の追加情報. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

インストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

ER/Studio Data Architect インストールのチェックリスト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

システム要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

ER/Studio Data Architect をインストールする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

ER/Studio XE をインストールする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

ワンクリックで実行できる Embarcadero® InstantOn™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

ER/Studio Data Architect のライセンスを登録する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

アプリケーションの起動時にトライアルまたはワークステーション ライセンスを登録する . . . . 25

アプリケーションの起動後にワークステーション ライセンスを登録する . . . . . . . . . . . . . . . . . . 26

お問い合わせフォーム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

ネットワーク ライセンスを登録する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

チュートリアル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

ER/Studio DA の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

ER/Studio DA でデータ モデリングを開始する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

論理モデリングと物理モデリング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

データ ディクショナリのドメインを使用して新しいエンティティを追加する . . . . . . . . . . . . . . . 33

エンティティ間にリレーションシップを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

ER/Studio DA でサブモデルを作成して作業する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

論理モデルから物理モデルを生成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

物理モデルを非正規化する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

エンティティの物理モデルへのマッピングを確認する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

既存のデータベース情報を文書化する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

HTML 形式のイントラネット ディクショナリ レポートを生成する . . . . . . . . . . . . . . . . . . . . . . . 51

データ リネージ情報を文書化する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

データ フローを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

データ移動ルールを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

外部ソースとターゲット システムを定義する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

データ リネージと変換の情報を可視化する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 3

Page 4: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

目次

ダイアグラムのナビゲーションと外観. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

ダイアグラムのナビゲーション機能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

ダイアグラムの外観 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

4 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 5: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

ER/Studio Data Architect について

ER/Studio Data Architect(ER/Studio DA)は、プラットフォームに依存しない論理データ アーキテクチャの分析および設計、さらに特定のプラットフォーム用の物理データベースの設計および構築ができるビジュアル モデリング アプリケーションです。強力なマルチ レベルの設計環境により、データベース管理者、開発者、およびデータ アーキテクトの日常的なニーズに応えます。大規模で複雑なデータベース アプリケーションの構築および保守から、会社全体のメタデータの集約、レポート作成、および再利用まで、すべての作業をカバーします。

ER/Studio DA では、先進的なインターフェイスとシンプルな操作性を実現しており、これまでのデータ モデリング ツールや CASE ツールが直面していた使いやすさの問題に効果的に対処しています。ER/Studio DA を活用することで、ミッション クリティカルなデータベース設計、および会社全体の業務メタデータのライフサイクルを作成、把握、および管理できます。

ER/Studio DA は、次のような豊富な機能とカスタマイズ性を備えています。

強力な論理設計機能

• 会社規模の論理設計からさまざまな物理設計を生成

• 双方向のモデル比較および情報のシンクロ

• Visual-Basic for Applications API による製品のカスタマイズ

• 強力な DDL リバース エンジニアリング機能、および DDL 生成機能

• メタデータのインポート / エクスポート機能

• データ リネージの文書化

• XML、HTML、RTF 形式での高度な文書およびレポート作成機能

Developer Edition ユーザーの注意点ER/Studio Data Architect の Developer Edition では、ER/Studio のすべての標準機能を使用できますが、次の制限事項があります。

• ER/Studio Repository および ER/Studio Enterprise Portal にはアクセスできません。

• インポートおよびエクスポート機能が制限されます。メタデータのインポート / エクス

ポート ウィザードはサポートされません。

• サポートされるデータベースの種類が制限されます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 5

Page 6: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

ER/STUDIO DATA ARCHITECT について > アプリケーション インターフェイス

アプリケーション インターフェイスアプリケーション インターフェイスは、複数のタブ付きウィンドウに分かれて構成されています。作業領域はカスタマイズすることができます。状況依存型のツールバー、メニュー、直感的なアイコン、キーボード コマンドなど、効率的に作業を進める上で役に立つさまざまなリソースがあります。ER/Studio DA のユーザー インターフェイスは、Windows 標準のルック アンド フィールを備えています。

ER/Studio DA アプリケーションおよび Repository の内部データ構造の詳細については、次のディレクトリに保存されているメタデータ モデル(DM1 ファイル)を参照してください。

• Windows XP: C:\Documents and Settings\All Users\Application Data\Embarcadero\ERStudioDA_X.X\Sample Models

• Windows Vista: C:\ProgramData\Embarcadero\ERStudioDA_X.X\Sample Models

6 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 7: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

ER/STUDIO DATA ARCHITECT について > アプリケーション インターフェイス

主なユーザー インターフェイスの機能を以下に説明します。

1. ER/Studio DA では、Windows XP に似た、直感的なアイコンを備えたユーザー インター

フェイスに拡張されています。

2. アクティブなモデルの名前は、完全パス付きでアプリケーションのメイン ウィンドウのタ

イトル バーに表示することができます。このオプションは、[ツール]メニューの[オプ

ション]をクリックし、[アプリケーション]タブの[アプリケーションのデフォルト]セクションで設定できます。

3. ER/Studio DA では、アクティブなモデルが太字で表示されるため、どのモデルまたはサブ

モデルで作業しているかを容易に識別できます。

4. モデル エクスプローラの[データモデル]タブには、インデックス、リレーションシッ

プ、および属性が個別ノードとして表示されます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 7

Page 8: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

ER/STUDIO DATA ARCHITECT について > ER/STUDIO DA 9.0 と ER/STUDIO REPOSITORY 6.0 の新機能

5. モデル エクスプローラの[データモデル]タブには、パッケージ、プロシージャ、ファン

クション、マテリアライズド ビュー、補助テーブル、およびトリガーなどのスキーマ オブ

ジェクトが個別ノードとして表示されます。

6. オーバービュー ウィンドウを使用して、大規模なデータ モデル内を簡単に移動できます。

7. ズーム ウィンドウを使用して、縮小表示されている大規模なダイアグラムの一部の領域を

拡大表示できます。

8. ツールバーは、ER/Studio DA ユーザー インターフェイスの任意の場所にドッキングするこ

とができます。

モデル エクスプローラには、重要な機能へ簡単にアクセスするための 5 つのタブと、データ モデルのオブジェクト間を効率的に移動するためのエクスプローラ ツリーが含まれています。ER/Studio DA のインターフェイスでは、データ モデルが 2 つの主領域に表示されます。左側のウィンドウはモデル エクスプローラ、右側のウィンドウはモデル ウィンドウです。この表示形式は、ユーザー インターフェイスの他のタブでも同様です。たとえば、[Repository]タブや[データ リネージ]タブの選択時にも、左側にエクスプローラ、右側にモデル画面が表示されます。モデル ウィンドウは、物理および論理モデルを作成する際の作業領域にもなります。移動可能な小さなオーバービューウィンドウを使用すると、大規模なデータ モデル内を簡単に移動できます。

ER/Studio DA 9.0 と ER/Studio Repository 6.0 の新機能

プラットフォームの追加サポート

ER/Studio DA で、Netezza 4.6 および 5.0 が完全サポートされました。

ユーザー インターフェイスの改善

バージョン 9.0 で非正規化の機能が変更されたため、非正規化マッピングを含む既存のドキュメントは、ER/Studio DA 9.0 の新機能を使用できるようにアップグレードされます。非正規化マッピングは、テーブル データと併せて管理されるようになり、テーブル エディタの[論物関連]タブで確認および編集できます。非正規化の履歴(マッピング前のテーブルのカラム、 インデックス、およびリレーションシップの情報など)は保存されなくなり、非正規化独自の[非正規化マッピングの取り消し]および[非正規化マッピングの確定]機能は廃止されました。非正規化マッピングでは、製品が備える通常の[元に戻す]機能が使用できるようになり、他の操作と同じく、実行前の状態に戻すことができます。ただし、マッピング前のテーブルの名前は保存されます。マッピング前の基本的な情報のみが保存されるため、非正規化情報を含む DM1 ファイルのサイズが小さくなり、ファイルを開く時間も短縮されます。

詳細については、『ER/Studio Data Architect ユーザー ガイド』またはオンライン ヘルプの「ER/Studio DA 9.0 と ER/Studio Repository 6.0 の新機能」および「物理モデルのクエリー パフォーマンスを 適化する(物理モデルの非正規化)」を参照してください。

8 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 9: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

ER/STUDIO DATA ARCHITECT について > 製品の追加情報

ER/Studio Repository のパフォーマンス向上

ER/Studio Repository ソフトウェアがマルチスレッド化され、一部の処理を同時に実行できるようになりました。Repository のマルチスレッドに関する重要なルールを以下に説明します。

• 特定のダイアグラム / データ ディクショナリで、チェックインのトランザクションが処理

中の場合、そのダイアグラム / データ ディクショナリに対する他のすべての操作は、

チェックインの完了後に処理されます。

• 追加またはチェックインのトランザクションが処理中の場合、その他の追加またはチェックインのトランザクションは、 初のトランザクションの完了後に処理されます。このルールは、名前付きリリースの設定、分岐、および分岐 / マージのチェックイン操作にも

適用されます。

• その他の一般的なタスクのほとんど(ログイン、ログアウト、取得、チェックアウト、およびセキュリティ センターの操作など)は、サーバーによって同時に処理されます。ただ

し、データベース レベルのロック機構に影響を受けることがあります。

製品の追加情報エンバカデロ・テクノロジーズの Web サイトでは、製品の技術文書、FAQ、ディスカッション フォーラム、およびナレッジベースなど、さまざまな情報を公開しています。

www.embarcadero.com/jp/ に移動するか、または次のリンクをクリックしてください。

• 製品ドキュメント

• 製品デモ

• 技術文書

• ER/Studio コミュニティ

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 9

Page 10: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

ER/STUDIO DATA ARCHITECT について > 製品の追加情報

10 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 11: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール

このセクションでは、ご使用の環境が技術的な要件を満たしているかを確認できます。また、ER/Studio Data Architect および ER/Studio XE のインストール手順を説明します。

• ER/Studio Data Architect インストールのチェックリスト(11 ページ)

• システム要件(12 ページ)

• ER/Studio Data Architect をインストールする(13 ページ)

• ER/Studio XE をインストールする(13 ページ)

• ER/Studio Data Architect のライセンスを登録する(23 ページ)

ER/Studio Data Architect インストールのチェックリストER/Studio Data Architect を正しくインストールおよび構成できるように、次のチェックリストを使用してください。

完了 N/A 要件

ER/Studio Data Architect をダウンロードする。

14 日間の試用が可能な ER/Studio Data Architect を、次の Web サイトからダウンロードできます。www.embarcadero.com/jp/downloads

エンバカデロ・テクノロジーズから電子メールでライセンス登録コードをお送りします。

ER/Studio Data Architect の ReadMe を確認する。

インストールおよび使用法に関する最新情報については、docs.embarcadero.com にあるReadMe を参照してください。

システムの互換性を確認する。

「システム要件」を参照してください。

ER/Studio Data Architect をインストールする。

詳細については、13 ページの「ER/Studio Data Architect をインストールする」を参照してください。

ER/Studio Data Architect のライセンスを取得する。

詳細については、23 ページの「ER/Studio Data Architect のライセンスを登録する」を参照してください。

ER/Studio Data Architect を起動して使用する。

ER/Studio Data Architect を使用するためのステップ バイ ステップ形式の説明については、「チュートリアル」を参照してください。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 11

Page 12: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT インストールのチェックリスト

システム要件ER/Studio Data Architect をインストールする前に、以下の要件を確認してください。ER/Studio Data Architect で 適なパフォーマンスを得るには、これらの要件を満たすことが必要です。

ER/Studio Data Architect の要件

ハードウェア プロセッサ Pentium III、600MHz 以上

RAM 1GB

ディスク容量 340MB

インストール時に、システムの TEMP ディレクトリに 175MB の一時ファイルが保存されます。

DVD ドライブ

オペレーティング システム

次の OS をサポート :• Windows 7(32 ビットおよび 64 ビット モード)• Windows Server 2008• Windows Vista• Windows XP Professional• Windows 2003(32 ビット モード)• Windows 2000 Pro Server• Advanced Server(Service Pack 2)

ソフトウェア データ ソースに ODBC(Open Data Base Connectivity)データベースを使用するには、ご使用のクライアント コンピュータに ODBC ドライバをインストールしてください。

ネイティブ接続を使用して DBMS に接続するには、DBMS のベンダーが提供しているネイティブのクライアント ライブラリをインストールしてください。

権限 ローカルの管理者権限(インストール時のみに必要)

12 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 13: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ER/Studio Data Architect をインストールするメモ : 互換性を確保するには、同一リリースの ER/Studio Repository と ER/Studio Data

Architect をインストールする必要があります。

1. ローカルの管理者権限で Windows にログオンします。

2. ER/Studio Data Architect のインストール プログラムを起動します。

3. 画面の指示に従ってインストール ウィザードを進めます。

以下に、一部のオプションについて補足説明します。

•[デフォルトの表記法]: ER/Studio Data Architect でモデルを表示する際にデフォルトで使

用する表記法の種類を選択します。

•[IDEF1X]: 米国連邦政府の多く部門で使用されているデータ モデリングの表記法です。

•[IE(Martin/Finkelstein)]: Information Engineering の頭文字から名付けられました。

James Martin によって開発され、後に Clive Finkelstein によって改訂された表記法です。

•[IE(烏の足)]: IE 表記法を使用して、エンティティ間の接続線でリレーションシップ ラインを表し、線の末端に記号を付けてリレーションシップのカーディナリティを表します。Oracle テキストや、Visio など他のアプリケーションで使用されている表記法で

す。外部キーは、エンティティ ボックスの内部に表示されます。

•[IE(外部キー非表示)]: 標準の IE 表記法を使用しますが、外部キーはエンティティ ボックスに表示されません。

メモ : 表記法の設定は後で変更することができます。表記法を変更するには、ER/Studio DAの[ツール]メニューの[オプション]をクリックして、[オプション]ダイアログ ボックスで[論理]または[物理]タブで表記法の種類を選択します。

• アプリケーションの共有データの場所 : デフォルトで、ER/Studio DA は以下の場所に共有

ディレクトリとアプリケーション ファイルをインストールします。たとえば、

DatatypeMapping、Macros、および Sample Models ディレクトリなどです。

• Windows XP: C:\Documents and Settings\All Users\Application Data\Embarcadero\ERStudio_X.X

• Windows Vista: C:\ProgramData\Embarcadero\ERStudio_X.X

• ER/Studio Data Architect の使用法については、docs.embarcadero.com にある『ER/Studio Data Architect Evaluation Guide』(英語のみ)を参照してください。

ER/Studio XE をインストールするこのセクションでは、Embarcadero ToolCloud、および Embarcadero License Center(ELC)をインストールして、ER/Studio XE を使用するために設定および実行する方法を説明します。ここでは、 Embarcadero XE 製品についての知識があることを前提としています。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 13

Page 14: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

このドキュメントの 新版については、http://docs.embarcadero.com/products/all_access/ を参照してください。

• ステップ 1: インストーラを入手する(14 ページ)

• ステップ 2: ToolCloud と ELC をインストールする(14 ページ)

• ステップ 3: ToolCloud Admin Console にログインする(16 ページ)

• ステップ 4: ToolCloud のライセンスを設定する(17 ページ)

• ステップ 5: 指名ユーザー ライセンスとコンカレント ライセンス(17 ページ)

• ステップ 6: ネットワーク指名ユーザーを ToolCloud に設定する(18 ページ)

• ステップ 7: ネットワーク指名ユーザーを ELC に設定する(19 ページ)

• ステップ 8: XE アプリケーションを製品リポジトリにダウンロードする(20 ページ)

• ステップ 9: ToolBox を製品ユーザーに配布する(20 ページ)

• ステップ 10: 製品カタログのアップデートを構成する(22 ページ)

• ステップ 11: ToolCloud 管理者のパスワードを変更する(22 ページ)

メモ : ToolCloud を使用するための詳細情報については、『ToolCloud Administration Guide』、『Embarcadero License Center Administration Guide』、および『ToolBox User Guide』を参

照してください。これらはスタート メニューから利用できます(または Embarcadero製品の販売代理店から入手できます)。また、http://docwiki.embarcadero.com/AllAccess/en/ で wiki FAQ を参照できます。

ステップ 1: インストーラを入手する

ほとんどの場合、インストーラのダウンロード方法などの手順が記載された電子メールを受け取ることができます。

ステップ 2: ToolCloud と ELC をインストールする

1. すべてのプログラムを終了します。

2. ToolCloud のインストーラを起動して、[Next]をクリックします。

3. 使用許諾契約の条項を確認します。同意する場合は[I Agree]を選択して[Next]をク

リックします。

4. ご使用のマシンに ELC(Embarcadero License Center)がインストールされていない場合、

[Next]をクリックします。インストール済みの場合は、チェックボックスをオフにしてか

ら[Next]をクリックします。

14 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 15: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

5. ELC のインストーラが開きます。[Next]をクリックします。

a [I accept the terms of the License Agreement]を選択して、[Next]をクリックします。

b デフォルトのインストール フォルダを受け入れて、[Next]をクリックします。

c デフォルトのインストール タイプである[Typical]を受け入れて、[Next]をクリックします。

d Java VM がインストールされていない場合は、インストールしてください(ELC で必要です)。インストー

ル済みの場合は、[Choose a Java VM already installed on this system]を選択して、[Search]をクリックします。

一覧から既存の VM を選択して、[Next]をクリックします。メモ : Java VM のホスト名は、Embarcadero 製

品の .slip ライセンス ファイルを作成するときに使用された名前です。

e アイコンのプログラム グループのデフォルト設定を受け入れて、[Next]をクリックします。

f インストールの概要を確認して、[Install]をクリックします。

g 構成画面が表示されたら、[Next]をクリックします。

h ELC へのログインを有効にするチェック ボックスをオンにして、[Next]をクリックします。

i ELC を Windows サービスとして実行するチェックボックスをオンにして、[Next]をクリックします。

j Server Host Name と Server IP Address が表示されます。これらの情報は、後ほどライセンス ホスティング サイトでライセンス管理用の構成ファイルを作成するために使用されます。これらの情報を書き留めてから、[Next]をクリックします。

k ELC を開始するチェック ボックスをオンにして、[Next]をクリックします。

l Reporting Engine を構成するには、[Next]をクリックします。

m ELC インストールの 終画面に、アプリケーションがインストールされたディレクトリが表示されます。後

で確認できるように書き留めておいてください。[Done]をクリックします。ToolCloud のインストーラに戻

ります。

6. デフォルトのインストール ディレクトリを受け入れて、[Next]をクリックします。

7. ネットワーク通信用に有効なリスニング ポートを指定します。後の作業で使用するため

に、ポート番号を書き留めておいてください。

メモ : 8005 および 9001 は使用しないでください。ToolCloud では、Tomcat や他の内部プロ

セスのためにポート 8005 および 9001 が自動的に使用されます。

8. ToolCloud では、インストール時に作成された共有リポジトリを通じて製品を提供します。

このインストーラは、製品の配布元となる共有ネットワーク ディレクトリに対し、すべて

のユーザーに読み取り専用のアクセス権を設定します。通常はデフォルトの設定を受け入れて、[Next]をクリックします。共有ディレクトリを新しく作成するにあたって制限があ

る場合は、既存の共有ディレクトリを選択することもできます。

9. これでインストールの準備が整いました。[Next]をクリックします。

10. 自動アップデートを有効にするようにメッセージが表示されますが、 この時点では、有効

にしないでください。このオプションは後で構成できます。[Next]をクリックします。

11. [Next]をクリックして ToolCloud をインストールします。[Finish]をクリックすると完了

します。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 15

Page 16: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ステップ 3: ToolCloud Admin Console にログインする

1. ToolCloud をインストールしたマシンで Web ブラウザを起動して、次の URL に移動しま

す。

http://localhost/aaserver

インストール時に 80 以外のポート番号を指定した場合は、次の URL を使用します。

http://localhost:<ポート番号 >/aaserver

2. ToolCloud の[HOME]ページ上端にある[ADMIN]をクリックします。

3. ログイン情報を入力します。デフォルトのログイン ID とパスワードは、いずれも「admin」に設定されています。

4. [Login]をクリックします。ADMIN ページが開きます。

16 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 17: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ステップ 4: ToolCloud のライセンスを設定する

1. ADMIN ページの LICENSES メニューで、[Retrieve Licenses]をクリックします。

2. エンバカデロ・テクノロジーズから提供されたログイン名とパスワードを入力します。

3. エンバカデロ・テクノロジーズから提供された証明書番号を入力します。

4. ステップ 2 で書き留めておいた、ELC のホスト アドレス名または IP アドレスを入力しま

す。

5. [Retrieve]をクリックします。

ToolCloud と ELC にライセンスが登録されます。

ステップ 5: 指名ユーザー ライセンスとコンカレント ライセンス

ネットワーク指名ライセンスを所有している場合、ステップ 6 および 7 に進んでください。ToolCloud と ELC の両方でユーザーを設定する必要があります。

ネットワーク コンカレント ライセンスを所有している場合、ユーザーを設定する必要はありません。ユーザーが ToolBox から ToolCloud に接続すると、コンカレント ライセンスにアクセスできます。ステップ 6 および 7 をスキップして、ステップ 8 に進んでください。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 17

Page 18: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ステップ 6: ネットワーク指名ユーザーを ToolCloud に設定する

ネットワーク指名ライセンスの場合、ユーザーを ToolCloud に追加する必要があります。

1. ADMIN ページで、[Import Users]をクリックします。

2. [Create user]を選択します。

3. ネットワーク ドメインとユーザー名を入力します。

4. All-Access を使用している場合、ユーザーに与えるライセンス タイプを[All-Access level]ボックスから選択します。デフォルトの[None]を選択すると、Current Licenses ページで

指定されたデフォルトのアクセス レベルが適用されます。

5. [Create User]をクリックします。作成したユーザーが ToolCloud に表示されます。

18 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 19: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ステップ 7: ネットワーク指名ユーザーを ELC に設定する

ネットワーク指名ライセンスの場合、ステップ 6 で ToolCloud に追加したユーザーを ELC にも追加する必要があります。

1. ADMIN ページで、[Embarcadero License Center]をクリックします。

2. ログイン情報を入力します。デフォルトのログイン ID とパスワードは、いずれも「admin」に設定されています。

3. [Named Users]を選択します。

4. [Add entry]をクリックします。

5. ステップ 6 と同じユーザー名を入力します。

6. [Add]をクリックします。

7. [Save to file]をクリックします。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 19

Page 20: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ステップ 8: XE アプリケーションを製品リポジトリにダウンロードする

ToolCloud では、製品とそのステータスが ADMIN ページに一覧表示されます。

1. 必要な製品の名前をクリックします。[Product:…]ページが開きます。

2. [Cache Product version]または[Cache all versions]をクリックします。

ステップ 9: ToolBox を製品ユーザーに配布する

製品ユーザーは、ToolBox を使用して ToolCloud のソフトウェアにアクセスします。各ユーザーは次の手順に従って ToolBox を入手できます。ToolCloud のホスト名とポート番号は有効な値に置き換えてください。

1. 次の URL を使用して ToolCloud に接続します。

http://<サーバーのホスト名 >:<ポート番号 >/aaserver

2. ToolCloud の HOME ページに ToolBox が一覧表示されます。[Download]をクリックしま

す。

3. ToolBox InstantOn をディスクに保存します。ファイルの保存先は、ご使用の Web ブラウザ

の設定によって異なります。

20 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 21: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

4. コピーが完了したら、[Yes]をクリックして ToolBox を起動します。これ以降の起動は、

ローカル マシンから開始されます。

利用できない製品は、ToolBox のインターフェイスでグレーアウト表示されます。

InstantOn の起動およびインストールに関するオプションを構成するには、レンチ アイコン

をクリックします。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 21

Page 22: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO XE をインストールする

ステップ 10: 製品カタログのアップデートを構成する

エンバカデロ・テクノロジーズから製品のアップデートを取得する際の ToolCloud の動作を設定します。

1. ToolCloud の[ADMIN]ページの[PRODUCTS]メニューで、[Update Product Catalog]を

クリックします。

2. アップデートの取得方法に関するオプションを選択します。

3. [Automatic]または[Notify...]を選択した場合は、通知の頻度と時間を指定します。

4. [Save]をクリックします。[Automatic]または[Notify...]を選択した場合、

[NOTIFICATIONS]ボタンに新規メッセージの件数が赤字で表示されます。メッセージを

確認するには、[NOTIFICATIONS]をクリックします。

ステップ 11: ToolCloud 管理者のパスワードを変更する

一般に、ソフトウェアで使用するパスワードについては社内規定が定められています。社内のガイドラインに基づいて、管理者のパスワードを変更してください。

1. ToolCloud の[HOME]ページ上端にある[CHANGE PASSWORD]をクリックします。

2. 新しいパスワードを入力します。

3. [Save]をクリックします。

メモ : 管理者パスワードはシステムから復元できないので、忘れないようにしてください。書き留めて安全な場所に保管しておくことをお勧めします。

22 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 23: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT のライセンスを登録する

ワンクリックで実行できる Embarcadero® InstantOn™ToolCloud 製品では、標準のインストール実行ファイルに加えて、各製品の InstantOn バージョンも利用できます。InstantOn インストーラを使用すると製品をワンクリックで実行できるため、製品の導入を簡素化し、異なるバージョンを共存させることができます。InstantOn の実行ファイルは、システム ファイルやシステム レジストリの設定に影響を与えないため、ロックダウンされたデスクトップ環境での使用にも適しています。

InstantOn ファイルはアプリケーションの仮想化技術を使用しており、それ自体の領域内で実行されます。他のアプリケーションと競合する可能性のある DLL やシステム全体の設定を共有することはありません。設定やライセンス情報などのアプリケーション データは、実行ファイル自体とは別に、ローカルのハード ディスクに保存されます。InstantOn 実行ファイルは、ToolBox を使用して、ローカルのハード ディスクまたはネットワークから起動し、ローカル マシン上で実行されます。

ToolCloud を中心とした環境(ネットワーク モード)では、InstantOn アプリケーションは、Embarcadero License Center を活用する ToolCloud によって提供され、ライセンス登録されます。その後、ToolBox を使用してアクセスされます。この場合、ToolCloud はエンバカデロのサーバーからソフトウェアの更新を取得することができ、ToolBox からそれらを利用することができます。

ToolBox を中心とした環境(ワークステーション モード)では、ToolBox を使用して製品をエンバカデロから直接ダウンロードします。製品のライセンス登録には、EDN(エンバカデロ・デベロッパーネットワーク)が使用されます。詳細については、『All-Access ToolBox User Guide』を参照してください。

InstantOn 実行ファイルを、共有された ToolCloud で使用すると、複数のマシン上のアプリケーションを 新バージョンに保つ手間を省くことができます。ToolCloud 上のファイルを 新バージョンに保っておけば、ユーザーは自動的に 新バージョンの製品にアクセスできます。

InstantOn 実行ファイルを ToolCloud から起動することには、アプリケーションのストリーミングという利点もあります。製品が完全にダウンロードされる前にアプリケーションが開き始めるからです。ただし、アプリケーションに頻繁にアクセスするユーザーは、そのファイルをローカルで実行するのが良いでしょう。通常、ToolCloud から実行するより高速に処理されるためです。

ER/Studio Data Architect のライセンスを登録するER/Studio Data Architect を実行するには、1 つ以上のライセンスが必要です。基本ライセンスは、製品の基本機能をサポートします。特定の DBMS プラットフォーム、製品アドオン、または他の機能をサポートするには、追加のライセンスが必要になります。

ER/Studio Data Architect では、3 種類のライセンスをサポートしています。

• トライアル ライセンス : 製品のすべての機能を 14 日間使用できるトライアル版のライセ

ンスです。トライアル ライセンスは、製品を使用する前に登録する必要があります。詳細

については、25 ページの「アプリケーションの起動時にトライアルまたはワークステー

ション ライセンスを登録する」を参照してください。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 23

Page 24: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT のライセンスを登録する

• ワークステーション ライセンス : 特定のワークステーションに関連付けられているライセ

ンスです。製品は、そのワークステーションでのみ使用できます。詳細については、26ページの「アプリケーションの起動後にワークステーション ライセンスを登録する」を参

照してください。

• ネットワーク ライセンス : ネットワーク ライセンスの管理および発行は、集中管理された

License Server(Embarcadero License Center または Acresso FLEXnet Publisher)によって行わ

れます。ネットワーク ライセンスには次の 2 種類があります。

• コンカレント ライセンス : 異なるマシン上のユーザーが、共有プールにあるライセンス

を取得して使用できます。

• ネットワーク指名ユーザー ライセンス : ライセンスは、ライセンス サーバー上のユー

ザー一覧に設定されている特定のユーザーに対して、事前に割り当て済みです。これらのユーザーは、ライセンスをいつでも利用することができます。

詳細については、28 ページの「ネットワーク ライセンスを登録する」を参照してくださ

い。

登録時に問題が生じた場合は、27 ページの「お問い合わせフォーム」を参照してくださ

い。

24 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 25: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT のライセンスを登録する

アプリケーションの起動時にトライアルまたはワークステーション ライセンスを登録するエンバカデロ製品のトライアル版をダウンロードしたら、シリアル番号が記載された電子メールをエンバカデロから受け取ります。次の手順で登録してください。これらの手順は、購入済みの製品を 初に起動する前にシリアル番号を受け取っていたり、またはトライアル版の使用期限が切れている場合にも適用されます。

1. アプリケーションを起動します。

[Embarcadero 製品登録]ダイアログ ボックスが表示されます。

2. 電子メールからシリアル番号をコピーして、[Serial Number]フィールドに貼り付けます。

3. エンバカデロ・デベロッパーネットワーク(EDN)のアカウント情報を、[DN ログイン名

または電子メール]および[DN パスワード]フィールドに入力します。

EDN アカウントを作成していないか、またはパスワードを忘れた場合は、それぞれ[DNアカウントの作成を希望します。]または[DN アカウントを所有していますが、パスワー

ドが不明です。]をクリックします。

4. [登録]をクリックします。

使用許諾ファイルが自動的にダウンロードおよびインストールされます。ダウンロードが開始されない場合、[製品登録]ダイアログ ボックスの[接続中に問題が発生しました。

Web 登録を試行します。]リンクをクリックして、指示に従います。それでも問題が解決さ

れない場合は、27 ページの「お問い合わせフォーム」を参照してください。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 25

Page 26: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT のライセンスを登録する

アプリケーションの起動後にワークステーション ライセンスを登録する次の手順では、ユーザーが電子メールでワークステーション ライセンスを受け取っており、有効なトライアル ライセンスを所有していることを前提としています。トライアル版をインストールしていないか、トライアル期間が既に終了している場合は、代わりに 25 ページの「アプリケーションの起動時にトライアルまたはワークステーション ライセンスを登録する」の手順に従ってください。

1. [ヘルプ]メニューの[ライセンス マネージャの起動]をクリックします。

2. [ライセンス マネージャ]ダイアログ ボックスで、ライセンスを適用する ER/Studio Data Architect のバージョンを、[Standard]、[Developer]、または[Enterprise]から選択します。

3. [Serial No.]メニューの[追加]をクリックします。

4. 電子メールに記載のシリアル番号をコピーして、[Serial Number] ボックスに貼り付けた後、

[OK]をクリックします。

5. [未登録の serial number]を展開して、追加したシリアル番号を右クリックし、ショート

カット メニューの[登録]をクリックします。

登録ダイアログ ボックスが表示されます。

メモ : [登録コード]ボックスに、他の登録方法で必要となるマシン固有の識別番号が表示されます。

6. [オンラインで今すぐ登録]を選択します。

7. デベロッパーネットワークのログオン情報を、[DN ログイン名または電子メール]および

[DN パスワード]ボックスに入力します。

8. [登録]をクリックします。

使用許諾ファイルが自動的にダウンロードおよびインストールされます。ダウンロードが開始されない場合、[接続中に問題が発生しました。Web 登録を試行します。]リンクをク

リックして、指示に従います。それでも問題が解決されない場合は、「「お問い合わせフォーム」」を参照してください。

26 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 27: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT のライセンスを登録する

お問い合わせフォーム上記の手順のいずれかで問題が発生した場合、サポート サイトの「お問い合わせフォーム」より問題点をご報告ください。その際は次の情報をお知らせください。

• エンバカデロ・デベロッパーネットワークの認証情報

• ライセンスが登録されていないアプリケーションを起動したときに開く[Embarcadero 製品

登録]ダイアログ ボックスに表示される[登録コード]の値

• 製品の基本ライセンスのシリアル番号

• 追加購入した機能があれば、そのライセンスのシリアル番号

必要な情報を選択および入力して[Submit Case]をクリックすると、ケース登録の電子メールがエンバカデロより届きます。その後、使用許諾ファイルが電子メールで送られてきたら、次の手順に進んでください。

1. 使用許諾ファイルを、デスクトップまたは c:\tempなどの一時ディレクトリに保存しま

す。

2. アプリケーションを起動して、[ヘルプ]メニューの[ライセンス マネージャの起動]を

クリックします。

3. [使用許諾コード]メニューの[インポート]をクリックします。

4. 使用許諾ファイルを保存したディレクトリを参照して、使用許諾ファイルをダブルクリックします。

5. [インポート]をクリックして、使用許諾ファイルをインポートしてから[完了]をクリックします。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 27

Page 28: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

インストール > ER/STUDIO DATA ARCHITECT のライセンスを登録する

ネットワーク ライセンスを登録するネットワーク ライセンスを使用している組織では、管理者、部門責任者、あるいは同様の職務の担当者が、ユーザーに使用許諾ファイル(license.datおよび license.txt)を提供します。

ファイルを受け取ったら、インストール ディレクトリ直下の license サブディレクトリ(通常、C:\Program Files\Embarcadero\<製品名 ><バージョン >\license\) に保存します。その後、アプリケーションを再起動します。

その他の手順は必要ありません。

28 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 29: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル

このチュートリアルは、弊社のデータ モデリング・データベース設計ソリューションである、ER/Studio Data Architect(ER/Studio DA)を初めてご使用になるユーザーを対象としています。

すべてのチュートリアルを完了すると、ER/Studio DA のさまざまな機能を使いこなして自身の業務に役立てるための基本的な知識が身に付きます。学習内容は次のとおりです。

• 新規データ モデルを作成する

• 論理および物理ダイアグラムで作業する

• 強力なレポート作成機能など、生産性を高めるさまざまな機能を活用する

• 使用頻度の高い作業やコマンドを自動化して、さらに生産性を高める

チュートリアルは、5 つのセクションから構成されます。一度にすべてのセクションを完了しても、各セクションごとに少しずつ進めていっても結構です。

• ER/Studio DA の概要

• 論理モデリングと物理モデリング

• 既存のデータベース情報を文書化する

• データ リネージ情報を文書化する

• ダイアグラムのナビゲーションと外観

この基本チュートリアルを、製品の主な機能を知るためのロードマップとして活用することができます。また、特定の機能の操作方法を知りたい場合にも役立ちます。

チュートリアルを開始したら、ER/Studio DA の[ヘルプ]メニューの[ユーザー ガイド]をクリックして、チュートリアルで説明されている操作についての詳細情報を参照できます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 29

Page 30: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ER/STUDIO DA の概要

ER/Studio DA の概要次の図に、ER/Studio DA の主なユーザー インターフェイス要素の名前と機能を示します。

モデル エクスプローラには、論理と物理のモデル、サブモデル、およびネストしたサブモデルの情報が表示されます。

自動レイアウト機能を使用して、ダイアグラム オブジェクトをさまざまなレイアウトで配置できます。

Repository オブジェクトのステータス アイコンにより、ユーザー アクセス情報がリアルタイムに表示されます。

ツールバーは、アプリケーション ウィンドウの任意の場所に配置できます。

ファンクションなどの複雑なスキーマ オブジェクトを表示して依存関係を示すことができます。

30 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 31: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ER/STUDIO DA の概要

ER/Studio DA でデータ モデリングを開始する1. Windows の[スタート]メニューをクリックして、[すべてのプログラム] > [Embarcadero

ERStudio Data Architect 9.0]をポイントし、[ERStudio Data Architect]をクリックします。

2. [ファイル]メニューの[新規作成]をクリックします。

[新規モデルの作成]ダイアログ ボックスが開きます。ER/Studio DA でモデリングを開始

するには、さまざまな方法があります。

• 新規データ モデルを作成して、新しい設計をゼロから構築する

• リバース エンジニアリング機能を使用して、既存のデータベースからデータ モデルを構築

する

• CA ERwin などの他のモデリング製品や SQL ファイルから設計をインポートする

ヒント: SQL のインポートを実行する前に、モデルのレイアウト スタイルを選択できます。

3. [新規モデルの作成]を選択し、モデル タイプに[リレーショナル]を選択します。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 31

Page 32: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

[OK]をクリックすると、次のような画面が表示されます。

論理モデリングと物理モデリングER/Studio DA は、DBMS やテクノロジに依存しない論理モデリングと、特定の DBMS に依存する物理モデリングの両方をサポートしています。業務上の問題点の分析、アプリケーションの論理設計、さらに論理モデルからさまざまな物理実装の生成までの一連の作業を、必要に応じて柔軟に実行できるように設計されています。論理モデルからは、1 つの DBMS(たとえばOracle)、またはいくつかの DBMS(たとえば Oracle、MS SQL Server、および DB2)向けに複数の物理モデルを生成できます。論理モデルと物理モデルの生成については、以降のトピックで詳しく説明します。

• データ ディクショナリのドメインを使用して新しいエンティティを追加する

• エンティティ間にリレーションシップを作成する

• ER/Studio DA でサブモデルを作成して作業する

• 論理モデルから物理モデルを生成する

• 物理モデルを非正規化する

• エンティティの物理モデルへのマッピングを確認する

32 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 33: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

データ ディクショナリのドメインを使用して新しいエンティティを追加する「ER/Studio DA の概要」では、論理モデルをゼロから作成するために、新規モデルを作成しました。エンティティの追加作業を始める前に、新規モデルにサンプル ドメインを追加します。ドメインとは、再利用可能な属性のことです。

1. [ファイル]メニューの[データ ディクショナリのインポート]をクリックします。

2. [ファイルの場所]ボックスの横にある[...]をクリックして、Sample Models フォルダを

参照します。これは次の場所にあります。

• Windows XP: C:\Documents and Settings\All Users\Application Data\Embarcadero\ERStudioDA_X.X\Sample Models

• Windows Vista: C:\ProgramData\Embarcadero\ERStudioDA_X.X\Sample Models

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 33

Page 34: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

3. 「受注処理 .dm1」サンプル モデルをダブルクリックして、[OK]をクリックします。

このモデルには、データ ディクショナリのサンプルが含まれています。

メモ : [インポート オブジェクトの名前の重複の解決]オプションを使用して、ディクショ

ナリ オブジェクトのインポート方法を選択できます。このオプションが重要となる

のは、ディクショナリ オブジェクトが既に存在するダイアグラムにインポートを実

行する場合です。

データ ディクショナリがインポートされると、モデル エクスプローラの[データモデル]

タブが、自動的に[データ ディクショナリ]タブに切り替わります。ドメインのドラッグ アンド ドロップをすぐに開始できます。

4. エンティティをモデル ウィンドウに追加するには、[モデリング]ツールバーの[エン

ティティ]をクリックします。

次に、モデル ウィンドウ内をクリックすると、その場所にエンティティが作成されます。

34 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 35: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

ヒント: [エンティティ]ツールをクリックすると、マウス ポインタがエンティティのアイコ

ンに変化します。その状態でモデル ウィンドウ上を何度もクリックして、必要な数

のエンティティを作成できます。

5. 右クリックすると、マウス ポインタが[選択]ツールに戻ります。

6. エンティティの名前フィールドに、「顧客」と入力して、デフォルトの名前である「エンティティ 1」を変更します。

7. [データ ディクショナリ]タブで、[ドメイン]フォルダ内の[シーケンス]ドメイン フォ

ルダから[自動採番識別番号]を見つけます。

8. [自動採番識別番号]ドメインをクリックして(マウス ボタンを押したままにしてくださ

い)、[顧客]エンティティまでドラッグし、エンティティ名の直下にある枠内(主キー領域)でマウス ボタンを離します。

ヒント: エンティティの名前変更や、属性の挿入または名前変更を行うには、<Shift> キーを

押しながらエンティティ名または属性名をクリックします。<Tab> キーを押すと、エ

ンティティ名、主キー フィールド、および非キー フィールドの間で選択状態が切り

替わります。キー フィールドで名前の編集が終わった後に <Enter> キーを押すと、新

しいキーが挿入されます。

ヒント: 大規模なモデル内のエンティティを拡大してエンティティ名や属性を確認するには、<F8> キーを押してズーム ウィンドウを表示します。モデル ウィンドウ内で確認した

いエンティティの上にマウス ポインタを置くと、そのエンティティが拡大されて

ズーム ウィンドウに表示されます(モデル ウィンドウの表示倍率が 100% 未満の場

合にのみ、100% に拡大表示されます)。<Ctrl> キーを押しながらマウス ホイールを

前方に回転させると、表示倍率が拡大されます。手のひらツールを使用すると、モデル ウィンドウ内のダイアグラムを移動して、対象のエンティティを確認できます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 35

Page 36: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

9. エンティティ内で、先ほどドメインから作成した " 自動採番識別番号 " 属性を <Shift> キー

を押しながらクリックして、上の図のように名前を「顧客 ID」に変更します。

10. 手順 7. および手順 8. を繰り返して、[顧客]エンティティに次のドメインを追加します。

•[名称]および[電話番号]

•[住所]、[州]、および[郵便番号]

11. モデル ウィンドウに別のエンティティを追加して、「受注」という名前を付けます。

12. [自動採番識別番号]ドメインを[受注]エンティティの主キー領域にドラッグ アンド ドロップして、" 自動採番識別番号 " 属性の名前を「受注 ID」に変更します。

13. [受注]エンティティを右クリックし、ショートカット メニューの[コメント]をクリッ

クします。

14. [コメント]ダイアログ ボックスに任意のテキストを入力して、[追加]をクリックしてか

ら[OK]をクリックします。同様の手順で、任意のデータベース オブジェクトにコメン

トを追加できます。この機能は、モデルについてのフィードバックを他のユーザーに伝えるときに役立ちます。

15. 作成したデータ モデルを保存します。次のトピックでも、このモデルを使用します。

36 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 37: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

エンティティ間にリレーションシップを作成する1. [モデリング]ツールバーの[非依存型リレーションシップ(必須)]をクリックします。

メモ : このチュートリアルのスクリーンショットには、表記法を IE(烏の足)に設定した

モデルが使用されています。モデルに設定した表記法の種類によって、各リレーションシップのアイコンは若干異なります。

ヒント: モデルの表記法を変更するには、[モデル]メニューの[モデル オプション]をク

リックして、[表記法]から別の表記を選択します。

2. [顧客]エンティティと[受注]エンティティの間にリレーションシップを作成するには、初に親となる[顧客]エンティティをクリックして、次に子となる[受注]エンティ

ティをクリックします。

メモ : ER/Studio DA には正しい設計を支援する機能があり、親エンティティの主キーが子エ

ンティティに自動的に移行されます。子エンティティへ移行できる代替キーがある場合は、リレーションシップ エディタの[プロパティ]タブにある[親キー]ボック

スの一覧から、利用できる親キーを選択できます。リレーションシップを削除すると、他のエンティティから移行された非ネイティブの属性も削除されます。ただし、リレーションシップの削除時に表示されるダイアログ ボックスで、[外部キーをネイ

ティブに変更]チェック ボックスをオンにすると、リレーションシップの子カラム

や外部制約を保持することができます。この場合、[顧客]エンティティと[受注]エンティティの間のリレーションシップを削除しても、[受注]エンティティ内の "顧客 ID" 属性はそのまま残ります。

ドメインとは : ドメインは、再利用可能な標準の属性 / カラムを作成するときに役立つ機能です。あるデータ要素(すべてのエンティティで主キーとして使用できる ID フィールドなど)を一度作成しておくと、同じデータ型、定義、ルール、および制約を持つデータ要素を、ドラッグ アンド ドロップするだけで何度も再利用できます。ドメインの詳細については、ER/Studio DAのオンライン ヘルプを参照してください。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 37

Page 38: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

ER/Studio DA でサブモデルを作成して作業するこれまでのトピックで、ER/Studio DA を使用してゼロから論理モデルを構築するための基本的な知識を身に付けました。次に、サブモデルという重要なナビゲーション機能の使用法を説明します。サブモデルやネストしたサブモデルを使用すると、大規模で複雑なデータ モデルを細かく分割することができ、特定の領域にフォーカスした作業が容易になります。サブモデルを理解する上で も重要なことは、サブモデルに加えた変更点は、自動的にメイン モデルにも反映されるという点です。ただし、レイアウト、色、表示設定、表記法などは、各サブモデルに固有の設定が保持されます。言い換えると、サブモデル内のオブジェクトに対して属性を変更したり追加するなどの変更を加えると、その変更は自動的にメイン モデルの対応するオブジェクトに反映されます。

ここでは、現在のサンプル モデルをいったん閉じて、より完成度の高いモデルを開きます。そのモデルを使用して、サブモデルの作成について学習します。

1. [ファイル]メニューの[開く]をクリックします。

2. サンプル モデルの「受注処理 .dm1」を選択して、[開く]をクリックします。

3. このサンプル モデルのオリジナルを今後のために保存しておくには、[ファイル]メ

ニューの[名前を付けて保存]をクリックして、「受注処理 .dm1」を新しい名前で保存し

ます。

以降の手順では、このサンプル モデルを変更していきます。

38 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 39: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

4. モデル エクスプローラの[データ モデル]タブに表示されたフォルダを折りたたむと、次

のように表示されます。

「受注処理 .dm1」サンプル モデルには、物理モデルが含まれていません。このモデルには、

論理モデルを理解するのに役立つ複数のサブモデル フォルダが含まれています。

•[メイン モデル]: 「受注処理 .dm1」ファイルに含まれる論理オブジェクトがすべて含ま

れています。メイン モデルのフォルダ アイコンには、虫眼鏡のグラフィックが表示され

ていません。

•[ショッピング カート]~[部品表]: これらはすべてサブモデルです。メイン モデルの

エンティティの一部を含むサブセットであり、メイン モデルの特定の領域を記述する際

に役立ちます。

• ネストしたサブモデル(サブモデルのサブモデル)も作成できます。任意のレベルの深さまで作成できます。

サブモデルの内部は自由に参照できます。これらのフォルダを展開するには、プラス記号(+)をクリックします。

「受注処理 .dm1」で、住所に関連したすべてのエンティティを含むサブモデルを作成して

みましょう。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 39

Page 40: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

5. 新しいサブモデルを作成するには、モデル エクスプローラでメイン モデルに移動して、

<Ctrl> キーを押しながら必要なエンティティを順にクリックします(下図を参照)。

メモ : モデル エクスプローラで選択したエンティティは、モデル ウィンドウでも選択状態

になります(上図を参照)。エンティティの選択はモデル ウィンドウで行うこともで

きます。<Ctrl> キーを押しながら必要なエンティティを選択するか、または左クリッ

クしたままマウス ポインタをドラッグして、矩形の範囲内のエンティティを一括選

択できます。エンティティを選択したら、[モデル]メニューの[サブモデルの作成]をクリックします。

40 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 41: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

6. [サブモデルの作成]ダイアログ ボックスで、サブモデルの名前に「住所関連」と入力し

ます。

7. [OK]をクリックします。

[住所関連]サブモデルが作成されます。

作成したサブモデルの参照 : 作成したサブモデルは、モデル エクスプローラ内のモデル一覧で確認できます。サブモデルのフォルダには、虫眼鏡のグラフィックが表示されます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 41

Page 42: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

論理モデルから物理モデルを生成するER/Studio DA では、1 つの論理モデルから、必要に応じて複数の物理モデルを生成できます。さまざまな状況で複数の物理モデルを活用して、設計プロセスに役立てることができます。次のような活用例があります。

• 既存のアプリケーションの変更管理 : 開発、テスト、および本番の環境で使用される物理

モデルのダイアグラムを個別に管理します。各ダイアグラムは特定のデータベースに対応しています。

• データベース アプリケーションの移行 : データベース アプリケーションを移行する際の分

析および設計に、ER/Studio DA を使用します。ソースとなる従来のデータベース アプリ

ケーション用の物理モデルを管理する一方で、ターゲットとなる別の DBMS 用の新しい物

理モデルも管理します。

データベースを構築するために、論理モデルから物理モデルを生成してみましょう。この手順では、「受注処理 .dm1」サンプル モデルを使用します。

1. 前のトピックで編集済みの「受注処理 .dm1」サンプル モデルを開きます。

ヒント: 前のトピックの手順をまだ実行していない場合は、先にそちらを完了してください。

2. メイン モデルを選択して、[モデル]メニューの[物理モデルの生成]をクリックします。

物理モデルの生成ウィザードが開きます。各ステップの指示に従って操作すると、指定した DBMS に固有の物理モデルを生成できます。

42 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 43: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

3. [物理モデル名]ボックスに「DB2 物理モデル」と入力して、[対象データベース]ボック

スの一覧から[IBM DB2 UDB for OS/390 8.x]を選択します。

4. 物理モデル生成ウィザードの 後のステップまで進みます。簡潔で分かりやすい指示により、生成する物理モデルに関するさまざまなオプションを選択できます。

メモ : ウィザードでは、さまざまなオプションを設定できます。たとえば、物理モデルに含めるオブジェクトの選択、インデックスの割り当て、デフォルトのストレージ パラ

メータ、論理モデルに存在する多対多リレーションシップの解決、および名前の変換などです。また、物理モデルの生成後に DBMS 固有のモデル検証ウィザードを実行

するオプションもあります。

ヒント: クイック ウィザードを使用すると、共通のウィザード設定を保存しておき、後から

同じ操作をこのモデルや別のモデルに再実行できます。今回の設定を別のモデルで再利用するには、このウィザードの 終ステップでクイック ウィザード情報を保存す

る際に、[ファイルベースのクイック ウィザード設定の使用]チェック ボックスをオ

ンにします。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 43

Page 44: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

5. ウィザードの 終ステップで[完了]をクリックすると、物理モデルが生成されます。

これで、論理モデルから物理モデルが生成されました。モデル エクスプローラを使用し

て、物理モデル内のオブジェクトを自由に参照できます。テーブルをダブルクリックすると、DDL、インデックス、パーティション、およびストレージなどの詳細情報が表示され

ます。

モデル エクスプローラに新規物理モデルが表示されます。

[Customer] をダブルクリックすると、テーブル エディタが開き、DDL スクリプトなど設計上の詳細情報が表示されます。

44 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 45: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

物理モデルを非正規化する非正規化ウィザードを使用すると、生成した物理モデルの物理設計を 適化するのに役立ちます。 適化プロセスの一部を自動化することができ、物理テーブルと論理エンティティとの関連付けも維持されます。

使用できる非正規化ウィザードの種類は、ショートカット メニューの[非正規化マッピング]を選択したときに、物理モデルでどのテーブルが選択されているかによって異なります。たとえば、互いに関連する 2 つのテーブルが選択された場合、[親テーブルに統合]または[子テーブルに統合]を実行できます。

1 つのテーブルのみが選択された場合は、[縦分割]または[横分割]を実行できます。同じ主キーを持つ、互いに関連していない 2 つのテーブルが選択された場合は、[テーブル マージ]を実行できます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 45

Page 46: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

前のトピックで生成された物理モデルを使用して、非正規化操作を実行してみましょう。[Customer]テーブルを 2 つの物理テーブル、[Customer_East]および[Customer_West]に分割して、処理のオーバーヘッドを軽減することを考えます。テーブルを分割するとクエリに要する時間が軽減されます。さらに、分割したテーブルをそれぞれ別の場所に格納してルックアップの時間を短くすることもできます。

操作の開始前は、[Customer]テーブルは次のようになっています。

1. 前のトピックで変更して保存しておいた「受注処理 1.dm1」モデルを開きます。

2. モデル エクスプローラで、[Customer]テーブルを右クリックします。

3. ショートカット メニューの[非正規化マッピング]をポイントし、[横分割]をクリック

します。

[Customer]テーブルのみを選択したため、利用可能な非正規化マッピングは[縦分割]お

よび[横分割]だけです。

テーブルの横分割ウィザードが開きます。

4. ステップ 1 で、[テーブルの複製数(分割数)]ボックスに「2」を入力します。

46 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 47: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

5. ステップ 2 で、[テーブル名]カラムに表示された分割後のテーブル名を、それぞれ

「Customer_East」および「Customer_West」に変更します。

6. ステップ 3 では、そのまま[次へ]をクリックします。

これにより、すべてのリレーションシップが維持されます。

7. ステップ 4 で、この非正規化操作の名前と説明を入力し、[完了]をクリックします。

横分割が完了すると、次の図のように、[Customer]テーブルは 2 つの物理テーブルに分割されます。

2 つのテーブルは、名前以外はまったく同一です。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 47

Page 48: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

[縦分割]を実行すると、分割後の各テーブルにどのカラムを含めるかをウィザードで選択できます。

非正規化マッピングは、各テーブルのデータと共に保存されます。

[論物関連]タブの非正規化情報を使用して、テーブルに対する操作の履歴を確認できます。ER/Studio DA では、非正規化の実行前と実行後の状態が記録されます。この履歴情報は、論理モデルと物理モデルの間で[論物関連]分析を実行する際に役立ちます。これについては次のセクションで説明します。

48 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 49: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 論理モデリングと物理モデリング

エンティティの物理モデルへのマッピングを確認する前のトピックでは、非正規化操作を実行して、論理エンティティである[顧客]を、[Customer_East]と[Customer_West]という 2 つの物理テーブルに分割しました。非正規化の後も、論理モデルと物理モデルの間の関連付けは維持されています。ER/Studio DA では、論理モデルの[顧客]エンティティの DB2 物理モデルへのマッピングを確認できます。

論理モデルの[顧客]エンティティを確認してみましょう。

1. モデル エクスプローラで、論理モデルの[顧客]エンティティを参照します。

2. [顧客]エンティティをダブルクリックして、エンティティ エディタを開きます。

3. [論物関連]タブをクリックします。

ツリー表示を展開すると、物理モデルのオブジェクトとの対応関係を確認できます。[Customer_East]および[Customer_West]テーブルが、[顧客]エンティティの物理実装と

して一覧表示されています。非正規化マッピングのオブジェクトは、 終結果がどのように得られたのかを表します。

[論物関連]タブには、論理または物理モデルでこのエンティティを使用しているサブモデルの一覧が、[サブモデルの使用状況]ノードに表示されます。これによって、エンティティがどの業務領域に属しているかを確認できます。

メモ : 論物関連の情報は、属性やカラムでも利用できます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 49

Page 50: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

まとめ

このセクションでは、次のような作業を短時間で簡単に実行できることを確認しました。

• 論理データ モデルをゼロから構築する。

• サブモデル表示を作成し、大規模なメイン モデルの特定の領域にフォーカスしてモデリン

グ作業を行う。

• 新規データベースを構築するために、論理データベースから物理モデルを生成する。

• 物理モデルのオブジェクトを非正規化する。

•[論物関連]タブを使用して、論理モデルと物理モデルの間のマッピングを確認する。

詳細については、ER/Studio DA オンライン ヘルプの「論理モデルを作成する」、「物理モデルを作成する」、「物理モデルと論理モデルをシンクロする」、および「スクリプト ファイルまたはデータベースを生成する」トピックを参照してください。

既存のデータベース情報を文書化するER/Studio DA のレポート生成機能を使用すると、複雑なデータベースと関連メタデータについての情報を組織内で共有することができます。さまざまな情報が含まれたレポートを生成できます。

• HTML レポート生成 : HTML 形式のレポートを簡単に生成できます。Internet Explorer やMozilla Firefox などの標準的な Web ブラウザを使用して、データ モデルやモデルのメタ

データを簡単に閲覧できます。

• RTF レポート生成 : Microsoft Word などのアプリケーションで開ける文書を簡単に生成で

きます。

次のトピックでは、既存のデータベースをリバース エンジニアリングして、HTML レポートを生成します。データ モデルに関する情報を必要としている関係者に、このレポートを配布することができます。セキュリティ上の理由や組織の規則によりデータベースにアクセスする権限がない関係者にも、このレポートを使用して情報提供が可能です。

50 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 51: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

HTML 形式のイントラネット ディクショナリ レポートを生成する

前提条件 : : このトピックでは、情報を文書化するために既存のデータベースに接続できる環境にあることが必要です。必要に応じて、ER/Studio DA オンライン ヘルプの「既存のデータベースをリバース エンジニアリングする」を参照して、データベースへの接続設定を参照してください。既存のデータベースに接続できなくても、インストールされているサンプル モデルを使用して、そのレポートを生成できます。その場合は、リバース エンジニアリングの操作に関連した手順 1. ~手順 7. を省略します。サンプル モデルを開き、手順 8. から開始してください。

1. [ファイル]メニューの[新規作成]をクリックします。

2. [既存のデータベースからリバース エンジニアリング]を選択します。

3. [ログイン]をクリックします。

リバース エンジニアリング時には、ODBC データソースまたはネイティブの RDBMS クラ

イアントを使用して、データベースに接続できます。この例では、Microsoft SQL Server へのネイティブ接続を使用します。

4. データソース名、ユーザー名、およびパスワードなどの接続情報を入力して、[次へ]をクリックします。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 51

Page 52: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

.

5. リバース エンジニアリング ウィザードの指示に従い、対象オブジェクトや各種オプション

を指定します。

52 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 53: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

.

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 53

Page 54: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

54 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 55: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

6. レイアウト スタイルやその他の設定を選択します。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 55

Page 56: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

7. [完了]をクリックすると、データベースのリバース エンジニアリングが実行されます。

データベースのリバース エンジニアリングが完了すると、他の関係者に配布するための

HTML レポートを生成できます。

8. モデル エクスプローラで、物理メイン モデルを選択します。

56 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 57: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

9. [ツール]メニューの[レポートの生成]をクリックします。

10. ウィザードの 初のステップで、[レポート タイプ]に[HTML レポート]を選択します。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 57

Page 58: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

11. ステップ 2 の、[ダイアグラム]タブの両方の領域で[すべて選択]をクリックします。

12. [データ ディクショナリ]タブの領域でも[すべて選択]をクリックして、[次へ]をク

リックします。

メモ : ステップ 2 で使用できるタブは、選択したモデルの対象データベースでサポートす

るオブジェクトによって変わります。一部のデータベースでは、Microsoft SQL Server 2005よりも多くのデータベース オブジェクトをサポートしています。たとえば、Oracle11g お

よび IBM DB2 LUW 9.x では、プロシージャ、ファンクション、トリガー、パッケージ、お

よびテーブルスペースのタブも表示されます。モデルが非正規化されている場合、[非正規化マッピング]タブも表示されます。

13. ステップ 3 で、[サブモデル イメージ]領域の[すべて選択]をクリックします。

58 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 59: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

ヒント: [ロゴおよびリンク]領域で、デフォルトで設定されているエンバカデロ・テクノロジーズのロゴの代わりに、任意の会社ロゴ(およびハイパーリンク)を設定できます。

HTML 形式のレポートにはオブジェクトの定義とノートを含めることができます。各種オ

ブジェクト エディタの[定義]および[ノート]タブに入力したテキストに HTML タグで

表示形式を指定している場合、[レポートの表示形式]領域で[表示形式を保持]を選択してください。

14. [次へ]をクリックしてステップ 4 に進み、[完了]をクリックします。

レポート生成プロセスが開始します。処理が完了したら、デフォルトの Web ブラウザでレ

ポートが開きます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 59

Page 60: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > 既存のデータベース情報を文書化する

15. これで終了です。

ご使用の Web ブラウザでレポートを参照します。ER/Studio DA でモデルを参照するときと

同じ方法で、レポートの内容を参照できます。左側のツリーを展開して、[モデル イメー

ジ]をクリックします(下図を参照)。データ モデルのイメージが読み取り専用で表示さ

れます。イメージ内のエンティティやリレーションシップをクリックすると、そのオブジェクトの情報が記載されたレポート ページにジャンプします。また、レポート左側のエ

クスプローラで項目を選択して、任意のメタデータを参照することもできます。

まとめ

このセクションでは、次の操作を学習しました。

• 既存のデータベースに接続して、リバース エンジニアリングを実行する。

• レポート生成ウィザードを使用して、HTML 形式のデータベース レポートを生成する。

レポート生成の詳細については、ER/Studio DA オンラインヘルプの「RTF および HTML 形

式のモデル レポートを生成する」を参照してください。

60 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 61: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

データ リネージ情報を文書化するデータ リネージ機能を使用すると、ポイント A からポイント B までのデータ移動、およびその中間段階についての情報を文書化することができます。このようなデータ移動は、ETL(抽出、変換、および読み込み)と呼ばれることがあります。ポイント A と B は、フラット ファイル、Oracle や DB2 のような DBMS、XML ファイル、Access データベース、および Excelワークシートから任意に選択できます。これは、ソースとターゲットのマッピングと呼ばれることもあります。ER/Studio DA で作成されるモデルは、データ移動における任意の時点を表すことができます。データ設計者は、データの「ソース」と「ターゲット」をカラム レベルに至るまで指定する必要があります。ソースとターゲットのマッピングを定義するメタデータは、データ移動中の処理内容を表すルールとなります。

このセクションでは、ご使用のシステムのデータ リネージ情報を文書化する方法を学習します。一般的な ETL ワークフローに対応する、次のようなタスクを実行します。

• データ フローを作成する

• データ移動ルールを作成する

• 外部ソースとターゲット システムを定義する

• データ リネージと変換の情報を可視化する

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 61

Page 62: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

データ フローを作成するデータ フローは、データ変換と、ターゲット データを生成するために変換で使用されるソースのテーブルおよびカラムを編成してカプセル化します。複数の階層で構成されるマッピングを作成でき、次の図のように、2 つのテーブル間の異なるカラムを複数の変換に含めることができます。

データ リネージ データ フローを作成する

1. [ファイル]メニューの[開く]をクリックして、Sample Modelsディレクトリの

「GIMDB.DM1」を選択します。

2. アプリケーション ウィンドウ下部の[データ リネージ]タブをクリックします。

データ リネージ データ フローを作成するようメッセージが表示されます。

62 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 63: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

3. [はい]をクリックします。

ダイアグラムを開いた後に、既に[データ リネージ]タブをクリックしたことがある場合

は、データ リネージ エクスプローラの[データ フロー]ノードを右クリックし、ショー

トカット メニューの[データ フローの作成]をクリックします。

4. データ リネージ データ フローの名前を入力して、[OK]をクリックします。

メモ : データ リネージ エクスプローラ内のデータ フローをクリックすると、アプリケー

ション ウィンドウの上部にあるダイアグラム タイトルのタブにデータ フロー名が追

加されます。たとえば、「GIMDB.DM1 - データ フロー モデル表示 : ブローカー *」の

ように表示されます。

データ フローの作成が完了しました。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 63

Page 64: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

データ移動ルールを作成する データ移動ルールには、ソースおよびターゲットのテーブルとエンティティの関連付けを記述します。ソース データは、同じモデル内の 1 つ以上のテーブルとエンティティ、アクティブなダイアグラム、または外部システムからインポートされたテーブルに関連付けることができます。ここで定義したルールは、エンティティ / テーブル エディタの[データ リネージ]タブからテーブル レベルで使用できます。

データ移動ルールを作成する

1. [データ リネージ]タブで、[データ移動ルール]を右クリックして、ショートカット メニューの[データ移動ルールの作成]をクリックします。

2. [データ移動ルール]ダイアログ ボックスで必要な設定を完了したら、[OK]をクリック

してダイアログ ボックスを閉じます。

ヒント: 作成したルールを編集するには、データ移動ルールをダブルクリックして、[データ移動ルール]ダイアログ ボックスを開きます。

次に、一部のオプションについて補足説明します。

[ルール情報]タブ

•[ルール名]: バインドする定義の詳細に基づいた操作と影響するオブジェクトを表す名前

を入力します。

•[ルール タイプ]: 汎用の移動ルール タイプの一覧から、このデータ移動に も一致する

タイプを選択します。

64 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 65: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

•[ルール テキスト]: データ移動の計画をここに記述します。たとえば、移動の手順や問題

発生時の対策などです。

[バインド情報]タブ

作成したドメインをバインドするオブジェクト クラスおよび特定のオブジェクトを選択し

ます。この設定は、エンティティ / テーブル エディタの[データ リネージ]タブで上書き

できます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 65

Page 66: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

外部ソースとターゲット システムを定義するデータ ソースに指定できるのは、アクティブ ダイアグラム(ローカル モデル)のモデル、アクティブ ダイアグラムにインポートされた外部ソース、または[データ リネージ]タブで作成されたデータ ソースです。データ ソースとしてインポートできるのは、*.dm1ファイル、*.dt1ファイル、データベースまたは SQL ファイル、フラット ファイル、および他の一般的なアプリケーション ファイルです。外部ソースからメタデータをインポートする方法を次に説明します。

メモ : [データ リネージ]タブからインポートされたソース データに含まれているのは、

テーブルとカラムの名前、データ型、NULL の設定、主キー、およびカラム定義のよ

うな情報だけです。より詳細な情報を得るには、データベースをリバース エンジニ

アリングするか、メタデータ ウィザードを使用して ER/Studio DA にインポートして

ください。

外部ソースまたはターゲット データをインポートする

1. [データ リネージ]タブで、[データ ソース]ノードを展開します。

2. [他のソース]を右クリックし、ショートカット メニューの[新規ソースのインポート]

をクリックします。

3. ウィザードのすべてのステップを完了したら、[完了]をクリックしてデータ ソースのイ

ンポート ウィザードを閉じます。

[他のソース]ノードに新規ソースが表示されます。

次に、一部のオプションについて補足説明します。

66 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 67: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

ステップ 1 - ソース メタデータのインポート元を選択する

•[Repository 内の DM1 ファイルから]: ER/Studio Repository で管理されているデータ モデ

ルおよび名前付きリリースからソースを取得します。このオプションを選択すると、[Repository 操作のステータス]ダイアログ ボックスおよび[Repository から取得]ダイア

ログ ボックスが開きます。Repository 設定に定義された現在の Repository Server に接続し、 ダイアグラムを自動的に取得します。

•[SQL ファイルから]: SQL ファイルをインポートします。

•[データベースから]: このオプションを選択すると、次のステップで対象データベースと

接続方法を選択する画面が表示されます。接続方法は、[ODBC]または[ネイティブ / 直接接続]のいずれかを選択できます。データベース接続、およびトラブルシューティング情報の詳細については、ER/Studio DA オンラインヘルプの「データベースのソースとター

ゲットに接続する」を参照してください。

•[クイック ウィザード オプション]: クイック ウィザードのデータは、*.rvo ファイルに保

存されます。クイック ウィザード オプションの使用法については、ER/Studio DA オンライ

ンヘルプの「クイック ウィザード設定を保存および使用する」を参照してください。

ステップ 5 - 結果

• [ 現在のモデルとターゲット モデルの表示グリッド ]: [現在のモデル]と[ターゲット モデル]の間に、[解決]が表示されます。デフォルトの解決方法では、データを新規ソース ファイルにマージします。[解決]項目をクリックすると、解決方法を選択でき

ます。解決方法を変更するには、リストをクリックして別の方法を選択します。あるオブジェクトのデフォルトの解決方法を変更すると、そのオブジェクトに依存するプロパティやオブジェクトの解決方法も自動的に更新されます。カテゴリ フォルダ(テーブル

など)の[解決]をクリックすると、そのオブジェクト カテゴリに含まれるすべてのオ

ブジェクトの解決方法が一括して変更されます。<Ctrl> キーを使用して複数のアイテム

を選択し、右クリックして解決方法を一度に変更することもできます。

•[SQL の相違点]: [SQL の相違点]ユーティリティを有効にするには、定義、ノート、

または DDL のような長いテキスト フィールドの相違点を選択します。[SQL の相違点]

をクリックすると、モデルの SQL 間の相違点が表示されます。このユーティリティでは

相違点の確認のみを行うことができます。相違点を解決するには、比較とマージ ユー

ティリティを使用してください。

•[フィルタされた結果のレポート]: ソースの内容と選択した解決方法に関するレポート

が作成されます。レポートの形式は、HTML または RTF のいずれかを選択できます。

ヒント: 画面の下部にあるオプションを使用して、デフォルトの表示形式を変更できます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 67

Page 68: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

データ リネージと変換の情報を可視化する1. データのソースまたは変換の入力テーブルを作成するには、データ リネージ エクスプロー

ラで、[データ ソース] > [ローカル モデル] > [論理] > [エンティティ]まで展開してか

ら、[ブローカー]および[投資]テーブルを、データ リネージ ウィンドウにドラッグ アンド ドロップします。

2. データのターゲットまたは変換の出力テーブルを作成するには、データ リネージ エクスプ

ローラで、[データ ソース] > [ローカル モデル] > [GIM_DW]まで展開してから、

[BROKER_DIM]テーブルをデータ リネージ ウィンドウにドラッグ アンド ドロップしま

す。

3. データ リネージ ウィンドウの空白領域を右クリックして、ショートカット メニューの

[変換の挿入]をクリックします。マウス ポインタが変換の挿入モードになります。

4. 変換を挿入するには、データ リネージ ウィンドウのソースとターゲット間の領域をクリッ

クします。右クリックすると、マウス ポインタが[選択]ツールに戻ります。

5. 必要に応じて、変換オブジェクトの位置とサイズを調整します。

6. データ リネージ ウィンドウの空白領域を右クリックして、ショートカット メニューの

[データ ストリームの挿入]をクリックします。

ヒント: ツールバーから[変換]および[データ ストリーム]ツールを選択することもでき

ます。ツールバー アイコンの上にマウス ポインタを置くと、各ツールの名前がポッ

プアップ表示されるので、必要なツールを見つけることができます。

68 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 69: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

7. 入力をクリックして、次に変換オブジェクトをクリックします。すべての入力を変換オブジェクトにリンクするまで、この操作を繰り返します。

8. 変換オブジェクトをクリックして、次に出力をクリックします。

ヒント: 変換オブジェクト内に入力および出力カラムが表示されない場合は、[表示]メニューの[ダイアグラムとオブジェクトの表示オプション]をクリックして、[変換]タブの[入力および出力]チェック ボックスをオンにします。

9. 変換に使用するカラムと変換ルールを定義するには、変換オブジェクトをダブルクリックして、変換エディタを開きます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 69

Page 70: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > データ リネージ情報を文書化する

10. 変換エディタで必要な設定を完了したら、[OK]をクリックしてエディタを閉じます。

これで完了です。この機能を使用して、データ リネージと変換に関する情報を、他のメン

バーと簡単に共有することができます。

ヒント: データ フローが作成されたら、ダブルクリックして名前を変更したり、変換やコン

ポーネントをダブルクリックしてプロパティを変更できます。

次に、変換エディタの一部のオプションについて補足説明します。

[カラム]タブ

•[入力]: [...]をクリックして、変換対象となる入力データを選択します。

•[出力]: [...]をクリックして、変換の出力データを選択します。

[定義]タブ

•[ビジネス]: 変換の説明を入力します。

•[コード]: 変換を実行するコードを入力します。たとえば、SELECT 文、VB Basic や

JavaScript のファンクションまたはプロシージャ コードなどです。

[データ移動ルール]タブ

データ リネージ エクスプローラの[データ移動ルール]ノードに作成されたルールが表示

されます。

メモ : 入力 / 出力カラムを除去または編集するには、[データ リネージ]ウィンドウで変換

をダブルクリックします。変換エディタの[...]をクリックして、除去するカラムの

選択を解除します。

70 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 71: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

[アタッチメント]タブ

アタッチメント(外部情報)を変換にバインドします。オブジェクトからアタッチメントを除去したり、アタッチメントのデフォルト値を上書きしたり、バインドされたアタッチメントの位置を変更することもできます。選択したアタッチメントのグリッド(画面の右側)に移動したアタッチメントの値を上書きするには、対象となるアタッチメントの[値]フィールドをダブルクリックします。アタッチメントのデータ型に基づき、上書き値エディタまたはリスト ボックスのいずれかが表示されます。アタッチメントは[データ ディ

クショナリ]タブの[アタッチメント]フォルダで作成されます。その際、アタッチメント タイプ エディタの[アタッチメント タイプの使用]タブで[変換]チェック ボックス

をオンにする必要があります。そうでない場合、変換エディタの[アタッチメント]タブにそのアタッチメントが表示されません。

ダイアグラムのナビゲーションと外観 ダイアグラムの自動レイアウトおよびナビゲーション機能を使用すると、各要素をすばやく参照でき、外観が整ったダイアグラムを簡単に作成できます。複雑なダイアグラムも分かりやすく表示することができ、プレゼンテーションに使用できるレベルの高品質なダイアグラムを作成する際に役立ちます。モデル作成者は、ダイアグラムの外観を整える作業に時間をかけることなく、複雑なデータベースや業務データ モデルに関する問題に集中して取り組むことができます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 71

Page 72: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

ダイアグラムのナビゲーション機能製品に含まれているサンプルの SQL スクリプトをインポートして、ER/Studio DA のレイアウトおよびナビゲーション機能を試してみましょう。

1. 現在開いているファイルがあれば、すべて閉じます。

2. [ファイル]メニューの[新規作成]をクリックします。

72 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 73: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

3. [モデルのインポート]を選択して、一覧から[SQL ファイル]を選択します。

メモ : [ERX ファイル]を選択すると、CA ERwin v3.5.2 の ERX ファイルをインポートでき

ます。他のソースをインポートするには、[ファイル]メニューの[ファイルのインポート]をポイントし、[外部メタデータ]をクリックして、外部メタデータのインポート ウィザードを使用します。

[SQL ファイルをインポート]ダイアログ ボックスが開きます。

4. [SQL ファイルを選択]ボックスの右側にあるフォルダ アイコンをクリックして、IBM DB2 OS390.SQL を選択し、[開く]をクリックします。

このファイルは次の場所にあります。

Windows XP: C:\Documents and Settings\< ユーザー名 >\Application Data\Embarcadero\ERStudio\SQLCode

Windows Vista: C:\Users\< ユーザー名 >\AppData\Roaming\Embarcadero\ERStudio\SQLCodeSample

5. [対象データベースの選択]ボックスの一覧から、[IBM DB2 UDB for OS /390 9.x]を選択

します。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 73

Page 74: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

6. [OK]をクリックします。

インポートが完了しました。SQL スクリプトのインポートが完了すると、次のような自動

レイアウトおよびナビゲーション機能を使用できます。

• レイアウト / 整列ツールバー : 5 種類の自動レイアウト スタイルを使用して、ダイアグラ

ムのレイアウトを変更できます。自動レイアウト スタイルは、すべてカスタマイズ可能で

す。レイアウトをカスタマイズするには、[レイアウト]メニューの[レイアウト プロパ

ティ]をクリックして、[レイアウト プロパティ]ダイアログ ボックスを開きます。

• モデル エクスプローラ : モデル エクスプローラで任意のオブジェクトをクリックすると、

モデル ウィンドウの対応するオブジェクトが自動的に選択されます。ズーム ウィンドウや

オーバービュー ウィンドウ内でも対応するオブジェクトにフォーカスします。

レイアウト / 整列ツールバー

モデル エクスプローラ

ズーム ウィンドウ

オーバービュー ウィンドウ

74 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 75: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

• オーバービュー ウィンドウ : モデル全体のサムネイル イメージが表示されます。ウィンド

ウ内の矩形をドラッグしたりサイズ変更すると、モデル ウィンドウに表示されるダイアグ

ラムの位置を移動したり、拡大 / 縮小できます。オーバービュー ウィンドウが非表示の場

合は、<F9> キーを押すと表示されます。

• ズーム ウィンドウ : モデル ウィンドウでマウス ポインタの位置にあるダイアグラム オブ

ジェクトが、このウィンドウに拡大表示されます。<Shift + F8> キーを押すと、ズーム ウィンドウの表示が固定されます。このウィンドウに特定のオブジェクトを表示させたまま、モデル ウィンドウで他のオブジェクトを参照することができます。ズーム ウィンドウ

が非表示の場合は、<F8> キーを押すと表示されます。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 75

Page 76: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

ダイアグラムの外観 データ モデル構築の大きな利点の 1 つは、さまざまな分野の関係者にモデルを閲覧してもらえることです。このためには、ダイアグラムに表示される情報の種類が重要となります。ER/Studio DA では、閲覧者の目的に合わせて、表示項目を変更することができます。たとえば、開発者向けには、データ型、NULL オプション、およびユニーク / 非ユニーク インデックスの情報を表示します。一方、ビジネス アナリスト向けには、エンティティの名前と定義のみを表示します。さまざまな表示プロパティが用意されているため、目的に合わせて表示項目を自由にカスタマイズできます。

前のトピックで構築した DB2 モデルを引き続き使用します。

このトピックでは、[ダイアグラム]ツールバーの[ダイアグラムとオブジェクトの表示オプション]を使用して、論理および物理モデルの表示をカスタマイズします。

メモ : 同じツールバーにある[色とフォントの選択]を使用して、各モデルの外観をさらにカスタマイズできます。

論理モデル表示を設定する1. 論理モデルを選択して、[ダイアグラム]ツールバーの[ダイアグラムとオブジェクトの表

示オプション]をクリックします。

2. [ダイアグラムとオブジェクトの表示オプション]ダイアログ ボックスの[エンティティ]

タブをクリックして、[エンティティ / テーブルの表示設定]領域の[エンティティ]を選

択します。

76 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド

Page 77: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

3. [OK]をクリックします。

メモ : 各エンティティに、エンティティ名のみが表示されます。表示項目の変更に伴い、エンティティのサイズも変更されたため、必要に応じてダイアグラムの再レイアウトを実行します。

物理モデル表示を設定する1. 物理モデルを選択して、[表示]メニューの[ダイアグラムとオブジェクトの表示オプショ

ン]をクリックします。

2. [ダイアグラムとオブジェクトの表示オプション]ダイアログ ボックスの[テーブル]タ

ブをクリックします。

3. [エンティティ / テーブルの表示設定]領域で、[物理順序]を選択します。

ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド 77

Page 78: ER/Studio® Data Architectdocs.embarcadero.com/products/er_studio/erstudio9.0_JP/9...ER/STUDIO DATA ARCHITECTについて > アプリケーション インターフェイス ER/STUDIO®

チュートリアル > ダイアグラムのナビゲーションと外観

4. [表示項目]領域で、表示するプロパティを選択します。

5. [OK]をクリックします。

モデル ウィンドウに、物理モデルの詳細情報が表示されます(下図を参照)。

メモ : 表示項目の変更に伴い、テーブルのサイズが変更されるため、必要に応じてダイアグラムの再レイアウトを実行します。新規モデルのデフォルトの表示プロパティをカスタマイズするには、[オプション]ダイアログ ボックス([ツール] > [オプション])

の[表示]タブで、必要なオプションを選択します。

まとめ

このセクションでは、次の操作を学習しました。

• SQL ファイルをインポートして、ER/Studio DA で自動的にダイアグラムを作成する。

• 自動レイアウトおよびナビゲーション機能を使用して、ダイアグラムの外観を整えて、データ モデルの各要素をすばやく参照する。

• 論理モデルと物理モデルの表示項目をカスタマイズする。

78 ER/STUDIO® DATA ARCHITECT 9.0 クイック スタート ガイド