# Oracle Data Modeler (ODM) 4.x (erwin 4 XML経由) - エクスポート

Availability-note[AWS](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-aws)

AWS 専用機能は us.cloud.talend.com、eu.cloud.talend.com、ap.cloud.talend.com で利用できます。

## ブリッジの要件

このブリッジ:

* Microsoft Windowsではサポートされていません。

## ブリッジの仕様

| **ベンダー** | **Oracle** |
| --- | --- |
| **ツール名** | **Oracle Data Modeler (ODM)** |
| **ツールバージョン** | **4.x** |
| **ツールのWebサイト** | http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html (英語のみ) |
| **サポートされている方法論** | [データモデリング] データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、Native (.ER1)ファイルまたはExport (.XML)ファイルでのCOM API経由のグラフィカルレイアウト |

**仕様**  
**ツール:** Native (.ER1)ファイルまたはExport (.XML)ファイルでのCOM API経由のOracle / Oracle Data Modeler (ODM)バージョン4.x  
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.htmlをご覧ください。  
**メタデータ:** [データモデリング] データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト  
**コンポーネント:** CaErwin4XmlExport.OracleDataModelerバージョン11.2.0  
  
**概要**  
このブリッジはerwin DATA MODELER V4.X(ER1 FORMAT)ファイルを生成します。  
  
**要件**  
警告: このブリッジはWindowsベースのツールクライアントやSDKのCOM APIを使用します。このCOM APIは、(a) 正しくインストールされていること、(b) このツールを実行できるWindowsユーザーに代わってライセンスされていること、(c) ツールサーバーコンテンツにアクセスできることが必要です。追加事項:  
(1) ツールベンダーによって推奨されているように、COM APIの場合も含めてリソース競合の恐れがあるため、ツールクライアント(およびブリッジ)がインストールまたは実行されているマシンにツールサーバーをインストールしたり共存させてはなりません。  
(2) Windows COM APIベースのツールは度重なる失敗やシステムリソースの不足が発生すると不安定になるため、Windowsを再起動してツールのCOM APIを再び正しく動作させる必要があります。  
(3) このブリッジがアプリケーションとして実行されている場合は、上記のWindowsユーザーと同じユーザーでログインする必要があります。  
ブリッジがWindowsのサービスとして動作している場合は、WindowsのサービスマネージャーでMIMB Application Serverサービスを右クリックし、ログオンタブに移動して、サービスを実行するアカウントを名前で定義します。  
  
**よくある質問**  
**Q: このモデルブリッジではどのバージョンのerwin 4がサポートされていますか?**  
A: このerwin 4モデルブリッジは、以下と互換性があるXMLファイルをエクスポートします。  
  
\* erwin 4.0 Service Pack 1(ビルド1511)以降のビルド(erwin 4.0 Service Pack 2(ビルド1687)など)  
\* erwin 4.1  
このerwin 4モデルブリッジでは、erwin 4.0パッチ1 (ビルド1338)などの以前のバージョンのerwin4 xで指定されたXML形式がサポートされません。  
erwin 4のコピーをアップデートする場合は、ベンダーの担当者に連絡してください。  
  
**Q: erwinで「モデルのターゲットデータベースがサポートされていない」というメッセージが表示されました。どうすればいいですか?**  
A: erwinを使って、モデルのターゲットデータベースを新しい同等のターゲットデータベースに変更します。  
  
**制限事項**  
When importing from a multi model source technology (e.g. a database server with multiple databases or schemas), only one model (e.g. schema) is exported. したがって、インポート範囲は1つのモデル(例: データベースの1つのスキーマをサブセットする)に限定されます。  
  
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。  
  
このブリッジは、erwin Data Modeler COM/OLE APIに依存してER1メタデータファイルをエクスポートします。そのため、このブリッジを実行する前に、erwin 4 Data Modelerをマシンに正しくインストールしておく必要があります。  
  
**サポート**  
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR\_LOG\_LEVEL=6を使って設定できます。

## ブリッジパラメーター

| **パラメーター名** | **説明** | **タイプ** | **値** | **デフォルト** | **スコープ** |
| --- | --- | --- | --- | --- | --- |
| **ファイル** | このブリッジによって、XMLファイルまたは.ER1 (ネイティブerwin)が生成されます。<br>このブリッジは、このブリッジパラメーターにあるファイルの拡張子に基づいて形式を決定します。<br><br>変換済み.XMLモデルをerwinにロードするためには:<br><br>1. [ファイル]メニューから[開く]を選択します。<br>2. [タイプのファイルをリスト表示]リストボックスでXMLファイル(\*.xml)を選択します。<br>3. ファイルのディレクトリーに移動します。<br>4. 開くファイルを探します。[ファイル名]テキストボックスにファイルの名前を入力するか、[ファイル名]リストから選択します。<br>5. [開く]をクリックします。 | ファイル | <table><tr><td>*.xml</td></tr><tr><td>*.ER1</td></tr></table> |  | 必須 |
| **デザインレベル** | エクスポートするデータモデルのデザインレベル:<br><br>[論理限定]<br>論理データモデルを生成します。<br><br>[物理限定]<br>物理データモデルを生成します。<br><br>[論理および物理]<br>論理モデルと物理モデルを生成します。 | ENUMERATED | <table><tr><td>論理および物理</td></tr><tr><td>論理限定</td></tr><tr><td>物理限定</td></tr></table> | 論理および物理 |  |
| **ターゲットデータベース** | The target database type.<br><br>'Auto Detect'<br>Attempt to auto-detect the target database type from the source model<br><br>Database types suffixed with (\*)<br>Only valid in erwin since バージョン 4.1.<br><br>(\*\*)で始まるデータベース<br>バージョン4.1.4以降のerwinでのみ有効です。 | ENUMERATED | <table><tr><td>自動検出</td></tr><tr><td>Access 97</td></tr><tr><td>Access 2000</td></tr><tr><td>AS/400 4.x</td></tr><tr><td>Clipper</td></tr><tr><td>DB2/MVS 4</td></tr><tr><td>DB2/390 5</td></tr><tr><td>DB2/390 6</td></tr><tr><td>DB2/390 6 (Alternate 1)</td></tr><tr><td>DB2/390 7 (*)</td></tr><tr><td>DB2/390 8 (**)</td></tr><tr><td>DB2/UDB 5</td></tr><tr><td>DB2/UDB 5.2</td></tr><tr><td>DB2/UDB 6.1</td></tr><tr><td>DB2/UDB 7.1 (*)</td></tr><tr><td>DB2/UDB 8.1 (**)</td></tr><tr><td>DBase 4</td></tr><tr><td>FoxPro</td></tr><tr><td>HiRDB</td></tr><tr><td>Informix 7.x</td></tr><tr><td>Informix 9.1.x</td></tr><tr><td>Informix 9.2.x</td></tr><tr><td>InterBase</td></tr><tr><td>ODBC Generic 2</td></tr><tr><td>ODBC Generic 3</td></tr><tr><td>OpenIngres 6.4</td></tr><tr><td>OpenIngres 2.0</td></tr><tr><td>ORACLE 7.3</td></tr><tr><td>ORACLE 8.x</td></tr><tr><td>ORACLE 9.x (*)</td></tr><tr><td>Paradox 7.x</td></tr><tr><td>Progress 8.x</td></tr><tr><td>Rdb 7</td></tr><tr><td>Red Brick 5.x</td></tr><tr><td>SAS</td></tr><tr><td>SQL Anywhere 5</td></tr><tr><td>SQL Server 6.5</td></tr><tr><td>SQL Server 7.0</td></tr><tr><td>SQL Server 2000</td></tr><tr><td>SQL Base 5.0</td></tr><tr><td>SQL Base 6.x</td></tr><tr><td>SYBASE 11.x</td></tr><tr><td>SYBASE 12.x (*)</td></tr><tr><td>TERADATA 2.x</td></tr></table> | 自動検出 |  |
| **変換レベル** | エクスポート中に変換するオブジェクト。 | ENUMERATED | <table><tr><td>多対多および一般化</td></tr><tr><td>多対多のみ</td></tr><tr><td>一般化のみ</td></tr><tr><td>なし</td></tr></table> | 多対多および一般化 |  |
| **プライマリキー位置で属性を並べ替え** | プライマリキーの順序で属性を並べ替えます。<br>デフォルトでは、エンティティ内の位置に基づいて属性を並べ替えます。 | BOOLEAN | <table><tr><td>偽</td></tr><tr><td>真</td></tr></table> | 偽 |  |
| **ディメンションプロパティをエクスポート** | このモデルのディメンションモデリング機能を有効にし、表のディメンションロール(ファクト、ディメンション、アウトリガー)とディメンションタイプ(固定または緩やかに変化)をエクスポートします。 | BOOLEAN | <table><tr><td>偽</td></tr><tr><td>真</td></tr></table> | 偽 |  |
| **XMLインデント(プリティプリント)** | テキストエディターで生成されたファイルを開く目的で、XMLのプリティプリントを制御します。例:<br><br>[空白文字]<br>複数のスペース文字をインデントとして使用します。<br><br>[タブキー]<br>インデントとしてタブ文字を使用します。<br><br>[空]<br>インデントを含まないのでファイルがよりコンパクトになります | STRING |  |  |  |
| **接続** | ソースモデルに複数のデータベース接続が含まれている場合、名前による接続の選択を可能にします。<br>ソースモデルに複数の接続が含まれており、このパラメーター値が空のままの場合は、大半のオブジェクトとの接続が選択されます。 | STRING |  |  |  |

## ブリッジのマッピング

| **Meta Integration Repository (MIR)<br>メタモデル<br>(OMG CWM標準に基づく)** | **"Oracle Data Modeler (ODM) 4.x (erwin 4 XML経由)"<br>メタモデル<br>CaErwin4Xml** | **マッピングのコメント** |
| --- | --- | --- |
|  |  |  |
| **関連** | **リレーションシップ** |  |
| 集計 | 識別/非識別 |  |
| コメント | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 | 設定されていない場合は計算 |
| PhysicalName | Physical\_Name | 外部キー制約名 |
| **AssociationRole** | **リレーションシップ** |  |
| DesignLevel | 論理限定、物理限定 |  |
| ExtraConstraint | ルールを削除、挿入、アップデート |  |
| 多重度 | 基数またはRelationship\_No\_Nulls |  |
| 名前 | Child\_To\_Parent\_Phraseまたは名前 |  |
| ソース |  | 各ロールの多様性、識別/非識別プロパティに基づきます。 |
| **AssociationRoleNameMap** | **属性/インデックス** | **リレーションシップに含まれている属性に接続するために使用** |
| **属性** | **属性/カラム** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | 論理限定、物理限定 |  |
| ExtraConstraint | Validation\_Rule\_Ref | 型に検証ルールを設定できない場合 |
| 名前 | 名前 |  |
| オプション | Nullオプション |  |
| PhysicalName | Physical\_Name |  |
| 位置 | 順序、Physical\_Order |  |
| **BaseType** | **ドメイン、属性データ型** | **相当する項目がありません。erwinが要求する5つのベースタイプに対応します** |
| **CandidateKey** | **キーグループ/インデックス(非外部キー)** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| PhysicalName | Physical\_Name | ユーザーによって設定された場合 |
| UniqueKey |  | uniqueKeyがFalseの場合は反転を作成 |
| **クラス** | **エンティティ/テーブル** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| DimensionalRole | ディメンションモデリングロール |  |
| DimensionalType | ディメンションタイプ |  |
| 名前 | 名前 |  |
| PhysicalName | 物理名 |  |
| **ClassDiagram** | **サブジェクトエリア** |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| **DatabaseSchema** | **所有者** | **テーブル、ビュー、インデックス所有者** |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| **DerivedType** | **ドメイン、属性データ型、検証ルール** |  |
| コメント | Domain\_Comment |  |
| データ型 | [Datatype] (データ型) | データ型変換配列をご覧ください。 |
| 説明 | Domain\_Definition |  |
| InitialValue | デフォルトおよびDefault\_Value | この型に関連付けられている未マッピング値タグからインポート |
| 長さ | [Datatype] (データ型) |  |
| LowerBound | Validation\_Rule\_Max\_Value |  |
| 名前 | 名前 |  |
| PhysicalName | Physical\_Domain\_Name | モデルが物理限定として生成された場合のみマッピングされます |
| スケール | [Datatype] (データ型) |  |
| UpperBound | Validation\_Rule\_Max\_Value |  |
| UserDefined |  | ユーザー定義の場合のみドメインとしてマッピングされます。 |
| **ForeignKey** | **キーグループ/インデックス(外部キー)** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| PhysicalName | Physical\_Name | ユーザーによって設定された場合 |
| **一般化** | **スーパータイプ/サブタイプ** |  |
| DesignLevel | Logical\_Only、Physical\_Only | 変換が作成される場合に論理限定に設定されます。 |
| 名前 | 名前 | 計算済み。 |
| **GeneralizationRole** | **スーパータイプ/サブタイプリレーションシップ** |  |
| **ID** | **シーケンス、識別プロパティ** |  |
| サイクル | サイクル |  |
| IncrementValue | 増分の基になる値 |  |
| MaximumValue | 最大値 |  |
| MinimumValue | 最小値 |  |
| StartValue | 開始値 |  |
| **インデックス** | **キーグループ/インデックス** |  |
| クラスター化 | インデックスクラクター化済み |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| PhysicalName | Physical\_Name |  |
| **IndexMember** | **キーグループメンバー/インデックスメンバー** |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| 位置 | キーグループメンバーの位置 |  |
| SortOrder | Key\_Group\_Sort\_Order |  |
| **プロジェクション** | **描画オブジェクト** | **グラフィック情報** |
| BackgroundColor | 背景色 |  |
| 太字 | 太字 |  |
| FontColor | フォントの色 |  |
| FontName | フォント |  |
| FontSize | フォントサイズ |  |
| 高さ | 高さ |  |
| Italic | 斜体 |  |
| LineColor | アウトラインの色 |  |
| 取り消し線 | 取り消し線 |  |
| 下線 | 下線 |  |
| 幅 | 幅 |  |
| X | x |  |
| Y | y |  |
| **PropertyElementTypeScope** | **ユーザー定義プロパティ** |  |
| 範囲 | UDPクラス |  |
| **PropertyType** | **ユーザー定義プロパティ** |  |
| データ型 | タイプ |  |
| 説明 | 説明 |  |
| DesignLevel |  | UDPデザインレベル: 論理および/または物理 |
| InitialValue | デフォルト値 |  |
| 名前 | 名前 |  |
| NativeId |  | オブジェクトID |
| PhysicalName |  | 未使用 |
| 位置 | position |  |
| 使用方法 |  | ユーザーに設定 |
| **PropertyValue** | **ユーザー定義プロパティ** | **UDPの値やTeradata特有のカラムの物理情報で使用: COMPRESS、CASE、FORMAT** |
| 値 | 値 | オブジェクトに設定された値 |
| **RelationshipProjection** | **描画オブジェクト** | **グラフィック情報** |
| BackgroundColor | 背景色 |  |
| 太字 | 太字 |  |
| FontColor | フォントの色 |  |
| FontName | フォント |  |
| FontSize | フォントサイズ |  |
| Italic | 斜体 |  |
| LineColor | アウトラインの色 |  |
| LinePoints | リレーションシップパス |  |
| 取り消し線 | 取り消し線 |  |
| 下線 | 下線 |  |
| **SQLViewAssociation** | **ビューリレーションシップ** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 | 必要であれば計算 |
| PhysicalName | Physical\_Name |  |
| SQLTableSequence | リレーションシップのシーケンス |  |
| **SQLViewAttribute** | **カラムを表示** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| PhysicalName | Physical\_Name |  |
| 位置 | 順序 |  |
| **SQLViewEntity** | **ビューテーブル** | **エンティティを表示** |
| コメント | コメント | 相当する項目がありません(erwinがインポートで失敗) |
| 説明 | 定義 |  |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| PhysicalName | Physical\_Name |  |
| WhereClause | SQLまたはWhere句を表示 |  |
| **[Sequence] (シーケンス)** | **[Sequence] (シーケンス)** |  |
| データ型 | [Datatype] (データ型) |  |
| [Length] (長さ) | [Datatype] (データ型) |  |
| 名前 | [Name] (名前) |  |
| NativeDataType | [Datatype] (データ型) |  |
| スケール | [Datatype] (データ型) |  |
| **シェイプ** | **描画オブジェクト** |  |
| BackgroundColor | 塗りつぶしの色 | シェイプの背景色 |
| 太字 | フォント、太字 | テキストのプロパティ |
| FontColor | フォントの色 |  |
| FontName | フォント | フォントタイプフェイス名 |
| FontSize | フォントサイズ |  |
| 高さ |  | シェイプの位置情報を提供するために使用 |
| Italic | フォント斜体 | テキストのプロパティ |
| LineColor | 線の色 | シェイプのアウトラインの色 |
| LinePoints |  | 多角形や多項行の頂点座標、直線の端点 |
| 名前 | 名前 | MIRモデルに保存されているシェイプの名前 |
| ShapeType |  | 描画オブジェクトパレットに表示されるシェイプの種類 |
| 取り消し線 | フォント取り消し線 | テキストのプロパティ |
| 下線 | フォント下線 |  |
| X |  | シェイプの位置情報を提供するために使用 |
| Y |  | シェイプの位置情報を提供するために使用 |
| Z |  | 存在する場合、シェイプのZ順を指定します |
| **StoreModel** | **モデル/図** | **モデルはerwinファイルに含まれているエレメントを使ってビルドされます** |
| 説明 | 定義 | オプション: UDPの値は説明に追加できます |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 | モデル名 |
| SystemType | ターゲットサーバー |  |
| SystemTypeOld | ターゲットサーバー |  |
| **StoredProcedure** | **ストアドプロシージャー** |  |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 説明 |  | オプション: UDPの値は説明に追加できます |
| DesignLevel | Logical\_Only、Physical\_Only |  |
| 名前 | 名前 |  |
| セマンティクス | Template\_Code |  |
| 名前 | 名前 |  |
| **トリガー** | **トリガー** | **テーブルトリガー** |
| [Comment] (コメント) | [Comment] (コメント) |  |
| 名前 | 名前 |  |
| セマンティクス | Trigger\_Body |  |
| TriggerType | Trigger\_Fire |  |
| **TypeValue** | **検証ルール** |  |
| 名前 | 名前 |  |
| 位置 | [Order] (順序) |  |
| 値 | 定義 |  |