SAP PowerDesigner XSM 10.x〜15.x - エクスポート
Availability-note
AWS
AWS 専用機能は us.cloud.talend.com、eu.cloud.talend.com、ap.cloud.talend.com で利用できます。
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
ブリッジの仕様
| ベンダー | SAP |
| ツール名 | PowerDesigner XSM (XML Schema Modeling) |
| ツールバージョン | 10.x~15.x |
| ツールのWebサイト | https://www.sap.com/products/powerdesigner-data-modeling-tools.html (英語のみ) |
| サポートされている方法論 | [XMLモデリング] データストア(物理データモデル) via XML XSD ファイル |
仕様
ツール: XML XSDファイル経由のSAP / PowerDesigner XSM (XML Schema Modeling)バージョン10.x〜15.x
https://www.sap.com/products/powerdesigner-data-modeling-tools.htmlをご覧ください。
メタデータ: [XMLモデリング] データストア(物理データモデル)
コンポーネント: W3cXmlXsdExport.SybasePowerDesignerXsmバージョン11.2.0
概要
要件
該当なし
よくある質問
該当なし
制限事項
現在判明している一般的な制限事項は、http://metaintegration.com/Products/MIMB/MIMBKnownLimitations.htmlか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
ブリッジパラメーター
| パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | |||
| [ファイル] | ブリッジはXMLスキーマファイルを生成します。 | ファイル | *.xsd | 必須 | ||||
| 方法論 | XSD生成の方法論を指定します。 論理 ソースモデル内のクラス、エンティティ、属性、識別子、一般化、リレーションシップなど、オブジェクトモデリングのコンセプト(UML)または論理データモデリングのコンセプト(ER) に基づいて、「階層」によるXMLスキーマを生成します。 物理 ソースモデル内のテーブル、ビュー、カラム、インデックス、キーなどの物理データモデリング(RDB)のコンセプトに基づいて、「フラットな」XMLスキーマを生成します。 |
ENUMERATED |
|
論理 | ||||
| ターゲットネームスペース | 生成されたスキーマにXMLターゲットネームスペースを指定します(値は不要)。例: urn:example-com:myschema http://www.example.com/myschema |
STRING | ||||||
| ルートエレメント | 一部のツールはXMLスキーマにルートエレメントを必要とします。 (必要であれば)生成するルートエレメントの名前を指定します。 空の場合、そのようなルートエレメントは生成されません。 |
STRING | ||||||
| 属性の出力方法 | 属性/カラムの出力方法を指定します。 [XMLスキーマの属性] 属性はXML属性として出力されます。 [XMLスキーマエレメント] 属性はXML子エレメントとして出力されます。 |
ENUMERATED |
|
XMLスキーマの属性 | ||||
| プライマリキー/代替キーの出力方法 | 候補(プライマリ/代替)キーの出力方法を指定します。 [ローカル定義] キーは親エレメント内にネストされています。 [グローバル定義] ルートエレメントが指定されている場合、キーはルートエレメント内に出力されます。 ルートエレメントが指定されていない場合は、[ローカル定義]として出力されます。 |
ENUMERATED |
|
ローカル定義 | ||||
| 外部キーの出力方法 | 外部キーの出力方法を指定します。 [ローカル定義] キーは親エレメント内にネストされています。 [グローバル定義] ルートエレメントが指定されている場合、キーはルートエレメント内に出力されます。 ルートエレメントが指定されていない場合は、[ローカル定義]として出力されます。 |
ENUMERATED |
|
ローカル定義 | ||||
| インデックスの出力方法(物理限定) | インデックスの出力方法を指定します。 [ローカル定義] インデックスは親エレメント内にネストされています。 [グローバル定義] ルートエレメントが指定されている場合、インデックスはルートエレメント内に出力されます。ルートエレメントが指定されていない場合は、[ローカル定義]として出力されます。 このオプションは[方法論]が[物理]に設定されている場合にのみ適用されます。 |
ENUMERATED |
|
ローカル定義 | ||||
| データベーススキーマプレフィックスの出力(物理限定) | データベーススキーマプレフィックスを使用してXMLエレメント名を生成する場合は、[True]を指定します。 その場合、XMLエレメントは次のようになります。例: <element name="DBSCHEMA.TABLE"..../> このオプションは、ソースモデルが複数のデータベーススキーマを定義する場合に最も役立ちます(テーブルオーナー)。 このオプションは[方法論]が[物理]に設定されている場合にのみ適用されます。 |
BOOLEAN | True | |||||
| データベース拡張子(物理限定) | 一部のデータベース固有の拡張子を出力するかどうかを指定します。 [なし] ジェネリックスキーマを生成します。 [Oracle XDB] Oracle XDB拡張子付きのスキーマを生成します。 [Microsoft SQL Server] Microsoft SQL Server拡張子付きのスキーマを生成します。 このオプションは[方法論]が[物理]に設定されている場合にのみ適用されます。 |
ENUMERATED |
|
なし | ||||
| ターゲットツール(物理限定) | 生成するデータモデルのツールターゲット。 [なし] ジェネリックスキーマを生成します(デフォルト)。 [Altova XML Spy 2005] Altova XML Spy 2005のスキーマを生成します。 XML Spy内のDDL生成を目的に[Altova XML Spy 2005]を選択する場合は、以下のオプションを設定する必要があります。 [方法論] 論理。 [ルートエレメント] 空でなくてはなりません。 [プライマリキー/代替キーの出力方法] ローカル定義。 [外部キーの出力方法] ローカル定義。 [一般化の出力] キーとKeyref。 [集計リレーションシップの出力方法] ネスト化されたエレメントおよびキーとKeyrefとして。 [集計リレーションシップの出力方法] ネスト化されたエレメントおよびキーとKeyrefとして。 [Microsoft SQL Server 2005] Microsoft SQL Server 2005のスキーマを生成します。key、keyref、uniqueというタグは使用できません。 |
ENUMERATED |
|
なし | ||||
| 一般化の出力方法(論理限定) | 一般化の出力方法を指定します。 [ComplexType拡張子] スキーマはComplexType拡張子を使用します(デフォルト)。 [キーとKeyref] スキーマはキーとkeyrefを使用します(モデル内で利用可能な場合)。一般化を表現するためにモデル内でキーが利用できない場合は、代わりにComplexType拡張子が使用されます。 このオプションは[方法論]が[論理]に設定されている場合にのみ適用されます。 |
ENUMERATED |
|
ComplexType拡張子 | ||||
| 集計リレーションシップの出力方法(論理限定) | 集計リレーションシップの出力方法を指定します。 [ネスト化されたエレメント] スキーマは関係を表現するためにネスト化されたエレメントを使用します(デフォルト)。 [キーとKeyref] スキーマはキーとkeyrefを使用します(モデル内で利用可能な場合)。 [ネスト化されたエレメントおよびキーとKeyrefとして] スキーマはリレーションシップを表現するためにモデル内で利用可能な場合はキーとkeyref、およびネスト化されたエレメントを使用します。集計を表現するためにモデル内でキーが利用できない場合は、代わりにネスト化されたエレメントが使用されます。 このオプションは[方法論]が[論理]に設定されている場合にのみ適用されます。 |
ENUMERATED |
|
ネスト化されたエレメント | ||||
| 非集計リレーションシップの出力方法(論理限定) | 非集計リレーションシップの出力方法を指定します。 [ネスト化されたエレメント] スキーマは関係を表現するためにネスト化されたエレメントを使用します(デフォルト)。 [キー、Keyref] スキーマはキーとkeyrefを使用します(モデル内で利用可能な場合)。 [ネスト化されたエレメントとキー、Keyref] スキーマはリレーションシップを表現するためにモデル内で利用可能な場合はキーとkeyref、およびネスト化されたエレメントを使用します。リレーションシップを表現するためにモデル内でキーが利用できない場合は、代わりにネスト化されたエレメントが使用されます。 |
ENUMERATED |
|
ネスト化されたエレメント | ||||
| XMLインデント(プリティプリント) | テキストエディターで生成されたファイルを開く目的で、XMLのプリティプリントを制御します。例: [空白文字] 複数のスペース文字をインデントとして使用します。 [タブキー] インデントとしてタブ文字を使用します。 [空] インデントを含まないためファイルをコンパクトにできます。 |
STRING |
ブリッジのマッピング
| Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"SAP PowerDesigner XSM 10.x to 15.x" メタモデル W3cXmlXsd |
マッピングのコメント |
| AliasType | simpleType | |
| Comment | 注釈、ドキュメンテーション | |
| PhysicalName | 名前 | |
| 関連 | appInfo | |
| AssociationRole | appInfo | XMLスキーマ仕様には同等のものはなく、外部キーのリレーションシップを表すMicrosoft SQLServer固有の拡張機能のためにのみエクスポートされます。sql:relationの属性は、親テーブル、子テーブル、プライマリキーの属性、外部キーの属性を表します。 |
| 属性 | 属性、エレメント | |
| Comment | 注釈、ドキュメンテーション | |
| InitialValue | default | |
| オプション | Nillable属性=True/False 属性の使用=必須 | |
| PhysicalName | 名前 | |
| 位置 | XMLスキーマ内に表示される順序 | |
| BaseType | データ型 | |
| Comment | 注釈、ドキュメンテーション | |
| CandidateKey | キー | |
| Comment | 注釈、ドキュメンテーション | |
| PhysicalName | 名前 | |
| UniqueKey | 一意のキーのみエクスポートされます | |
| クラス | エレメント、ComplexType | |
| Comment | 注釈、ドキュメンテーション | |
| PhysicalName | 名前 | |
| DatabaseSchema | XML Schemaには相当する項目がありません。Oracle固有の属性拡張 | |
| PhysicalName | エレメント名プレフィックス | |
| DerivedType | SimpleType | |
| Comment | 注釈、ドキュメンテーション | |
| データ型 | データ型 | データ型変換配列をご覧ください。 |
| 長さ | 長さ、totalDigits、maxLength、minLength | |
| LowerBound | minExclusive、minInclusive | |
| PhysicalName | 名前 | |
| スケール | fractionDigits | |
| UpperBound | maxExclusive、maxInclusive | |
| ForeignKey | Keyref | |
| Comment | 注釈、ドキュメンテーション | |
| PhysicalName | 名前 | |
| IndexMember | フィールド | |
| PhysicalName | 名前 | |
| SQLViewAttribute | 属性、エレメント | 機能をXMLエレメントとしてエクスポートするか、XML属性としてエクスポートするかを選択するオプションがあります |
| Comment | 注釈、ドキュメンテーション | |
| PhysicalName | 名前 | |
| 位置 | XMLスキーマ内に表示される順序 | |
| SQLViewEntity | エレメント | |
| Comment | 注釈、ドキュメンテーション | |
| PhysicalName | 名前 | |
| StoreModel | スキーマ | |
| Comment | 注釈、ドキュメンテーション | |
| TypeValue | 列挙 | |
| Comment | 注釈、ドキュメンテーション | |
| 位置 | XMLスキーマ内に表示される順序 | |
| 値 | 値 |