IBM InfoSphere Data Architect (IDA) - エクスポート
ブリッジの要件
このブリッジ:そのSDKにアクセスするためにはツールのインストールが必要です。
ブリッジの仕様
| ベンダー | IBM |
| ツール名 | InfoSphere Data Architect (IDA) |
| ツールバージョン | 6.1〜9.1 |
| ツールのWebサイト | http://www.ibm.com/software/data/integration/rda/ |
| サポートされている方法論 | [データモデリング] マルチモデル、データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト Eclipse Java API経由の on LDM or DBM or DDM XML File |
仕様
ツール: LDM、DBM、DDMのXMLファイルでのEclipse Java API経由のIBM / InfoSphere Data Architect (IDA)バージョン6.1〜9.1
http://www.ibm.com/software/data/integration/rda/をご覧ください。
メタデータ: [データモデリング] マルチモデル、データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト
コンポーネント: IbmRationalDataArchitectバージョン11.2.0
概要
このインポートブリッジは、物理モデルファイル(.DBM)または論理モデルファイル(.LDM)を生成します。
要件
インポートブリッジはプラグインファイルのセットに依存します。このファイルセットは、バージョン6.1ではData Architectのプラグインディレクトリーの下に、バージョン7では共有ディレクトリーにあります。
必要なプラグインファイルのIDリストは次のとおりです:
org.eclipse.gmf.runtime.notation
org.eclipse.emf.common
org.eclipse.emf.ecore.xmi
org.eclipse.emf.ecore
org.eclipse.emf.commonj.sdo
org.eclipse.emf.ecore.sdo
org.eclipse.wst.rdb.models.sql
com.ibm.db.models.db2
com.ibm.datatools.datanotation
com.ibm.db.models.logical
com.ibm.db.models.oracle
com.ibm.db.models.teradata
制限事項
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。
よくある質問
該当なし
ブリッジパラメーター
| パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| バージョン | 接続するData Architectのバージョンで、このインポートブリッジが実行中であるコンピューターにインストールされている必要があります。 | ENUMERATED |
|
最新バージョン | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ディレクトリー | Data Architectの物理または論理モデルファイル(.DBMまたは.LDM)を生成するディレクトリー。 | DIRECTORY | 必須 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ベースファイル名 | 生成するファイルのベース名。 インポートブリッジは、ターゲットディレクトリーとベースファイル名をファイル拡張子(.DBMまたは.LDM)と組み合わせて使用して、完全な出力ファイルのパス名を生成します。 1つのモデルを変換する場合、このインポートブリッジは、Design levelパラメーターとソースモデルのデザインレベルに応じてLDMファイルやDBMファイルを1つまたは2つ生成します。これらのファイル名は、このインポートブリッジパラメーターで指定するか、ソースモデル名から計算されます。 マルチモデルソースからエクスポートする時に、このインポートブリッジは多数のLDMファイルやDBMファイルを生成します。ファイルはソースツールからの元の名前に従って命名されます。 |
STRING | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| デザインレベル | 生成するデータモデルのデザインレベル: [自動検出] ソースツールで設定されたデザインレベルに従ってデータモデルを生成します。 [論理限定] 論理データモデルを生成します。 [物理限定] 物理データモデルを生成します。 |
ENUMERATED |
|
[Auto detect] (自動検出) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ターゲットデータベース | 生成された物理モデルがある場合は、そのデータベースタイプを指定します。Database object 'Type' and 'Version' properties will be set accordingly. カラムのデータ型はすべて、そのデータベースタイプで利用できるデータ型に従って生成されます。テーブル名とカラム名は、そのパラメーターによって自動的に変更されることはありません。選択されたデータベースに特定の名前の長さの制約がある場合は、名前を手動でアップデートする必要があります。例: [自動検出] インポートブリッジは、ソースモデルからターゲットデータベースを自動検出しようとします。 'ibm db2 udb v9.8' 'Teradata 14.x' |
ENUMERATED |
|
[Auto detect] (自動検出) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| インストールディレクトリー | Data Architectのインストールディレクトリーへのフルパス。このディレクトリーは、インポートブリッジが使用する適切なJARファイルを検索するために使用されます。 バージョン7.xではEclipseのconfigurationディレクトリーが含まれており、ここにplatform.xmlファイルが存在します。例: C:\Program Files\IBM\IDA7.6.0 バージョン7.6.0の場合: C:\Program Files\IBM\IDA7.5.2 バージョン7.5.2の場合: C:\Program Files\IBM\SDP バージョン7.5.xの場合: C:\Program Files\IBM\SDP70 バージョン7.0.xの場合: バージョン6.xの場合は、Eclipseのpluginsディレクトリーが含まれています。例: 'C:\Program Files\IBM\Rational\RDA\V6.1' バージョン6.1の場合 |
DIRECTORY | 必須 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 接続 | ソースモデルに複数のデータベース接続が含まれている場合、名前による接続の選択を可能にします。 ソースモデルに複数の接続が含まれており、このパラメーター値が空のままの場合は、大半のオブジェクトとの接続が選択されます。 |
STRING |
ブリッジのマッピング
| Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"IBM InfoSphere Data Architect (IDA)" メタモデル IbmRationalDataArchitect |
マッピングのコメント |
| 名前 | ラベル | |
| 引数 | パラメーター | |
| DefaultValue | 未使用 | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 種類 | [Mode] (モード) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| 位置 | プロシージャーまたはファンクション内の引数の位置 | |
| 関連 | リレーションシップ / 外部キー | |
| 集計 | 識別 / 非識別 | |
| 説明 | ドキュメンテーション | 未使用 |
| ExtraConstraint | 未使用 | |
| [Name] (名前) | ラベル | 未使用 |
| PhysicalName | [Name] (名前) | 未使用 |
| UserDefined | 未使用 | |
| AssociationRole | リレーションシップ / 外部キー | 各リレーションシップに対してロールが2つ作成されます。 |
| CppContainment | 未使用 | |
| CppFriend | 未使用 | |
| CppScope | 未使用 | |
| CppStatic | 未使用 | |
| 説明 | 未使用 | |
| ExtraConstraint | 未使用 | |
| 多重度 | 存在、基数 | |
| 名前 | 動詞句、逆動詞句 / ラベル | |
| 誘導可能 | 未使用 | |
| OnDelete | 参照整合性: [Delete] (削除) | |
| OnInsert | 参照整合性: 挿入 | |
| OnUpdate | 参照整合性: Update | |
| 順序指定 | 未使用 | |
| PhysicalName | 未使用 | |
| 位置 | 未使用 | |
| [Source] (ソース) | リレーションシップの親側(PrimaryKey)を識別します | |
| 属性 | 属性 / カラム | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| ExtraConstraint | 未使用 | |
| InitialValue | DefaultValue | 未使用 |
| [Name] (名前) | ラベル | |
| オプション | 必須 / Nullではない | 未使用 |
| PhysicalName | 名前 | |
| 位置 | エンティティ/テーブルでの位置 | |
| BaseType | 属性 / カラムデータ型 | 同等項目なし、BaseTypeにリンクされた属性は、ItemTypeが同等のDataTypeに設定された状態でエクスポートされます |
| データ型 | [Datatype] (データ型) | データ型変換配列をご覧ください。 |
| 説明 | 未使用 | |
| 長さ | [Length] (長さ) | |
| [Name] (名前) | 未使用 | |
| PhysicalName | 未使用 | |
| スケール | スケール | |
| BusinessRule | ドメイン制約、エンティティ制約、チェック制約 | クラスと属性に関連するBusinessRuleは、エンティティ制約としてエクスポートされます。ユーザー定義のDerivedTypeに関連するBusinessRuleは、 DomainConstraint (LDM)としてエクスポートされます。TextPhysical型であり、属性とクラスに関連付けられているビジネスルールは、テーブルのCheckConstraints (DBM)としてエクスポートされます |
| 説明 | ドキュメンテーション | |
| LowerBound | 未使用 | |
| [Name] (名前) | ラベル | |
| PhysicalName | 名前 | |
| [Type] (タイプ) | ENUMERATED_LISTに設定されている場合、列挙制約をエクスポートします。PHYSICAL_TEXTに設定され、クラスまたは属性に関連する場合、エンティティ制約をエクスポートします(LDM)。TEXT_PHYSICALタイプのBusinessRulesのみがエクスポートされます(DBM)。 | |
| UpperBound | 未使用 | |
| 値 | 未使用 | |
| CandidateKey | PrimaryKey、AlternateKey、InバージョンEntry | |
| [Comment] (コメント) | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| UniqueKey | FALSE (LDM)に設定されている場合はInバージョンEntryです。各CandidateKeyに対してUniqueConstraintが作成されます。CandidateKeyがそのクラス(DBM)のプライマリである場合はPrimaryKeyが作成されます | |
| クラス | エンティティ / テーブル | |
| CppAbstract | 未使用 | |
| CppClassType | 未使用 | |
| CppConcurrency | 未使用 | |
| CppMultiplicity | 未使用 | |
| CppPersistent | 未使用 | |
| CppScope | 未使用 | |
| CppSpace | 未使用 | |
| 説明 | ドキュメンテーション | |
| DimensionalRole | 未使用 | |
| DimensionalType | 未使用 | |
| [Name] (名前) | ラベル | |
| PhysicalName | 名前 | |
| ClassDiagram | 図 | |
| 説明 | 未使用 | |
| 名前 | 名前 | |
| PhysicalName | 未使用 | |
| DatabaseSchema | スキーマ | |
| コメント | LDMでのデフォルト | |
| 説明 | [Documentation] (ドキュメンテーション) | LDMでのデフォルト |
| 名前 | ラベル | LDMでのデフォルト |
| PhysicalName | 名前 | LDMでのデフォルト |
| DerivedType | AtomicDomain、属性DataType | |
| データ型 | 項目タイプ | Use the parent DerivedType as ItemType if it defined as a Domain, otherwise, map the DataType to a base ItemType (see datatype conバージョン array) |
| 説明 | [Documentation] (ドキュメンテーション) | |
| InitialValue | 未使用 | |
| 長さ | 長さを表す長さ制約を作成 | |
| LowerBound | lowerBoundプロパティを表すMaximumInclusive制約を作成 | |
| [Name] (名前) | ラベル | データ型に基づく |
| NativeDataType | 未使用 | |
| NativeLogicalDataType | 未使用 | |
| PhysicalName | 名前 | データ型から派生(DBM) |
| スケール | スケールを表すFractionDigit制約を作成 | |
| UpperBound | upperBoundプロパティを表すMinimumInclusive制約を作成 | |
| UserDataType | 未使用 | |
| UserDefined | UserDefined DerivedTypeのみがドメインとしてエクスポートされます | |
| DesignPackage | パッケージ | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| UserDefined | UserDefined DesignPackagesのみがエクスポートされます | |
| ForeignKey | ForeignKey | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| 一般化 | 一般化 | |
| CppFriend | 未使用 | |
| CppScope | 未使用 | |
| CppVirtual | 未使用 | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| GeneralizationRole | 一般化 | |
| ID | 識別プロパティ | |
| サイクル | サイクル | |
| IncrementValue | 増分の基になる値 | |
| MaximumValue | 最大値 | |
| MinimumValue | 最小値 | |
| StartValue | 開始値 | |
| インデックス | インデックス | |
| クラスター化 | クラスター化 | |
| 説明 | ドキュメンテーション | |
| 生成 | 未使用 | |
| [Name] (名前) | ラベル | |
| PhysicalName | 名前 | |
| ユニーク | 一意 | |
| IndexMember | IndexColumn | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| 位置 | そのインデックスにおけるインデックスメンバーの位置 | |
| SortOrder | SortOrder | |
| 操作 | ファンクション | |
| CppAbstract | 未使用 | |
| CppConcurrency | 未使用 | |
| CppFriend | 未使用 | |
| CppScope | 未使用 | |
| CppStatic | 未使用 | |
| CppVirtual | 未使用 | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| 位置 | 未使用 | |
| 事後条件 | 未使用 | |
| 事前条件 | 未使用 | |
| セマンティクス | [Source] (ソース) | |
| プロジェクション | 図ノード | |
| BackgroundColor | FillColor | |
| 太字 | 太字 | |
| FontColor | FontColor | |
| FontName | FontName | |
| FontSize | FontSize | |
| 高さ | 高さ | ボックスのサイズを自動化するため、高さはエクスポートされません |
| Italic | Italic | |
| LineColor | LineColor | |
| 名前 | 未使用 | |
| 取り消し線 | StrikeThrough | |
| 下線 | 下線 | |
| 幅 | 幅 | ボックスのサイズを自動化するため、幅はエクスポートされません |
| X | X | |
| Y | Y | |
| PropertyElementTypeScope | ユーザー定義プロパティ | |
| 範囲 | プロパティの適用先となるオブジェクト型 | |
| PropertyType | ユーザー定義プロパティ | |
| データ型 | VARCHARに設定 | |
| 説明 | 未使用 | |
| DesignLevel | 未使用 | |
| Group (グループ) | 未使用 | |
| InitialValue | 未使用 | |
| 名前 | 名前 | |
| PhysicalName | 未使用 | |
| 位置 | 未使用 | |
| 使用方法 | USERプロパティのみエクスポートされます | |
| PropertyValue | ユーザー定義プロパティ | |
| 値 | 値 | |
| RelationshipProjection | 図のエッジ | |
| BackgroundColor | FillColor | |
| 太字 | 太字 | |
| FontColor | FontColor | |
| FontName | FontName | |
| FontSize | FontSize | |
| 高さ | 未使用 | |
| Italic | Italic | |
| LineColor | LineColor | |
| LinePoints | BendPoints | |
| 名前 | 未使用 | |
| 取り消し線 | StrikeThrough | |
| 下線 | 下線 | |
| 幅 | 未使用 | |
| X | 未使用 | |
| Y | 未使用 | |
| SQLViewAssociation | 依存項目を表示 | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | [Name] (名前) | |
| SQLTableSequence | 未使用 | |
| SQLViewAttribute | ViewColumn | |
| 説明 | ドキュメンテーション | |
| 式 | 未使用 | |
| [Name] (名前) | ラベル | |
| オプション | Nullではない | |
| PhysicalName | 名前 | |
| 位置 | カラム位置 | |
| SQLViewEntity | 表示 | |
| 説明 | ドキュメンテーション | |
| DimensionalRole | 未使用 | |
| [Name] (名前) | ラベル | |
| PhysicalName | 名前 | |
| WhereClause | SQL | |
| StoreModel | Package / 物理データモデル | モデルを表すルートパッケージが作成されます |
| 説明 | ドキュメンテーション | DBMでは使用されません |
| [Name] (名前) | Label / DBM ファイル Name | |
| PhysicalName | [Name] (名前) | DBMでは使用されません |
| SystemMajorバージョン | 未使用 | |
| SystemMinorバージョン | 未使用 | |
| SystemReleaseバージョン | 未使用 | |
| SystemType | データベースのタイプとバージョン | LDMでは<Logical> に設定されます。この値はDBMの[ターゲットデータベース]というブリッジオプションでオーバーロードできます |
| SystemTypeOld | データベースのタイプとバージョン | LDMでは<Logical> に設定されます。この値はDBMの[ターゲットデータベース]というブリッジオプションでオーバーロードできます |
| StoredProcedure | 手順 | |
| CppAbstract | 未使用 | |
| CppConcurrency | 未使用 | |
| CppFriend | 未使用 | |
| CppScope | 未使用 | |
| CppStatic | 未使用 | |
| CppVirtual | 未使用 | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| 位置 | 未使用 | |
| 事後条件 | 未使用 | |
| 事前条件 | 未使用 | |
| セマンティクス | [Source] (ソース) | |
| シノニム | エイリアス | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| トリガー | トリガー | |
| CppAbstract | 未使用 | |
| CppConcurrency | 未使用 | |
| CppFriend | 未使用 | |
| CppScope | 未使用 | |
| CppStatic | 未使用 | |
| CppVirtual | 未使用 | |
| 説明 | [Documentation] (ドキュメンテーション) | |
| FireOnDelete | [Delete] (削除) | |
| FireOnInsert | 挿入 | |
| FireOnUpdate | Update (更新) | |
| 名前 | ラベル | |
| PhysicalName | [Name] (名前) | |
| 事後条件 | 未使用 | |
| 事前条件 | 未使用 | |
| セマンティクス | SQL | |
| TriggerType | ActionTime | |
| TypeValue | 値 | RDA DBMには相当する項目がなくエクスポートもされず、LDM.Eachでのみ使用されます。EnumerationConstraintの値はTypeValueとしてインポートされます |
| 説明 | [Documentation] (ドキュメンテーション) | |
| 名前 | ラベル | |
| PhysicalName | 名前 | |
| 位置 | リストでの位置 | |
| 値 | 名前 |