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 ファイル |
仕様
ツール: 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 |
|
自動検出 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ターゲットデータベース | 生成された物理モデルがある場合は、そのデータベースタイプを指定します。Database object 'Type' and 'Version' properties will be set accordingly. カラムのデータ型はすべて、そのデータベースタイプで利用できるデータ型に従って生成されます。テーブル名とカラム名は、そのパラメーターによって自動的に変更されることはありません。選択されたデータベースに特定の名前の長さの制約がある場合は、名前を手動でアップデートする必要があります。例: [自動検出] インポートブリッジは、ソースモデルからターゲットデータベースを自動検出しようとします。 'ibm db2 udb v9.8' 'Teradata 14.x' |
ENUMERATED |
|
自動検出 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
インストールディレクトリー | 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 | 未使用 | |
説明 | ドキュメンテーション | |
種類 | [Mode] (モード) | |
名前 | ラベル | |
PhysicalName | 名前 | |
位置 | プロシージャーまたはファンクション内の引数の位置 | |
関連 | リレーションシップ / 外部キー | |
集計 | 識別 / 非識別 | |
説明 | ドキュメンテーション | 未使用 |
ExtraConstraint | 未使用 | |
Name | ラベル | 未使用 |
PhysicalName | Name | 未使用 |
UserDefined | 未使用 | |
AssociationRole | リレーションシップ / 外部キー | 各リレーションシップに対してロールが2つ作成されます。 |
CppContainment | 未使用 | |
CppFriend | 未使用 | |
CppScope | 未使用 | |
CppStatic | 未使用 | |
説明 | 未使用 | |
ExtraConstraint | 未使用 | |
多重度 | 存在、基数 | |
名前 | 動詞句、逆動詞句 / ラベル | |
誘導可能 | 未使用 | |
OnDelete | 参照整合性: [Delete] (削除) | |
OnInsert | 参照整合性: 挿入 | |
OnUpdate | 参照整合性: アップデート | |
順序指定 | 未使用 | |
PhysicalName | 未使用 | |
位置 | 未使用 | |
ソース | リレーションシップの親側(PrimaryKey)を識別します | |
属性 | 属性 / カラム | |
説明 | ドキュメンテーション | |
ExtraConstraint | 未使用 | |
InitialValue | DefaultValue | 未使用 |
Name | ラベル | |
オプション | 必須 / Nullではない | 未使用 |
PhysicalName | 名前 | |
位置 | エンティティ/テーブルでの位置 | |
BaseType | 属性 / カラムデータ型 | 同等項目なし、BaseTypeにリンクされた属性は、ItemTypeが同等のDataTypeに設定された状態でエクスポートされます |
データ型 | データ型 | データ型変換配列をご覧ください。 |
説明 | 未使用 | |
長さ | 長さ | |
Name | 未使用 | |
PhysicalName | 未使用 | |
スケール | スケール | |
BusinessRule | ドメイン制約、エンティティ制約、チェック制約 | クラスと属性に関連するBusinessRuleは、エンティティ制約としてエクスポートされます。ユーザー定義のDerivedTypeに関連するBusinessRuleは、 DomainConstraint (LDM)としてエクスポートされます。TextPhysical型であり、属性とクラスに関連付けられているビジネスルールは、テーブルのCheckConstraints (DBM)としてエクスポートされます |
説明 | ドキュメンテーション | |
LowerBound | 未使用 | |
Name | ラベル | |
PhysicalName | 名前 | |
タイプ | ENUMERATED_LISTに設定されている場合、列挙制約をエクスポートします。PHYSICAL_TEXTに設定され、クラスまたは属性に関連する場合、エンティティ制約をエクスポートします(LDM)。TEXT_PHYSICALタイプのBusinessRulesのみがエクスポートされます(DBM)。 | |
UpperBound | 未使用 | |
値 | 未使用 | |
CandidateKey | PrimaryKey、AlternateKey、InバージョンEntry | |
コメント | ドキュメンテーション | |
名前 | ラベル | |
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 | スキーマ | |
Comment | LDMでのデフォルト | |
説明 | ドキュメンテーション | 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) |
説明 | ドキュメンテーション | |
InitialValue | 未使用 | |
長さ | 長さを表す長さ制約を作成 | |
LowerBound | lowerBoundプロパティを表すMaximumInclusive制約を作成 | |
Name | ラベル | データ型に基づく |
NativeDataType | 未使用 | |
NativeLogicalDataType | 未使用 | |
PhysicalName | 名前 | データ型から派生(DBM) |
スケール | スケールを表すFractionDigit制約を作成 | |
UpperBound | upperBoundプロパティを表すMinimumInclusive制約を作成 | |
UserDataType | 未使用 | |
UserDefined | UserDefined DerivedTypeのみがドメインとしてエクスポートされます | |
DesignPackage | パッケージ | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
UserDefined | UserDefined DesignPackagesのみがエクスポートされます | |
ForeignKey | ForeignKey | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
一般化 | 一般化 | |
CppFriend | 未使用 | |
CppScope | 未使用 | |
CppVirtual | 未使用 | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
GeneralizationRole | 一般化 | |
ID | 識別プロパティ | |
サイクル | サイクル | |
IncrementValue | 増分の基になる値 | |
MaximumValue | 最大値 | |
MinimumValue | 最小値 | |
StartValue | 開始値 | |
インデックス | インデックス | |
クラスター化 | クラスター化 | |
説明 | ドキュメンテーション | |
生成 | 未使用 | |
Name | ラベル | |
PhysicalName | 名前 | |
ユニーク | ユニーク | |
IndexMember | IndexColumn | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
位置 | そのインデックスにおけるインデックスメンバーの位置 | |
SortOrder | SortOrder | |
操作 | [Function] (関数) | |
CppAbstract | 未使用 | |
CppConcurrency | 未使用 | |
CppFriend | 未使用 | |
CppScope | 未使用 | |
CppStatic | 未使用 | |
CppVirtual | 未使用 | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
位置 | 未使用 | |
事後条件 | 未使用 | |
事前条件 | 未使用 | |
セマンティクス | ソース | |
プロジェクション | 図ノード | |
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 | 依存項目を表示 | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | Name | |
SQLTableSequence | 未使用 | |
SQLViewAttribute | ViewColumn | |
説明 | ドキュメンテーション | |
Expression | 未使用 | |
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 | 未使用 | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
位置 | 未使用 | |
事後条件 | 未使用 | |
事前条件 | 未使用 | |
セマンティクス | ソース | |
シノニム | エイリアス | |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
トリガー | トリガー | |
CppAbstract | 未使用 | |
CppConcurrency | 未使用 | |
CppFriend | 未使用 | |
CppScope | 未使用 | |
CppStatic | 未使用 | |
CppVirtual | 未使用 | |
説明 | ドキュメンテーション | |
FireOnDelete | [Delete] (削除) | |
FireOnInsert | 挿入 | |
FireOnUpdate | Update (アップデート) | |
名前 | ラベル | |
PhysicalName | Name | |
事後条件 | 未使用 | |
事前条件 | 未使用 | |
セマンティクス | SQL | |
TriggerType | ActionTime | |
TypeValue | 値 | RDA DBMには相当する項目がなくエクスポートもされず、LDM.Eachでのみ使用されます。EnumerationConstraintの値はTypeValueとしてインポートされます |
説明 | ドキュメンテーション | |
名前 | ラベル | |
PhysicalName | 名前 | |
位置 | リストでの位置 | |
値 | 名前 |