メイン コンテンツをスキップする 補完的コンテンツへスキップ

SAP PowerDesigner PDM 7.5~16.x - インポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • Microsoft Windowsではサポートされていません。

ブリッジの仕様

ベンダー SAP
ツール名 PowerDesigner PDM (物理データモデリング)
ツールバージョン 7.5〜16.x
ツールのWebサイト https://www.sap.com/products/powerdesigner-data-modeling-tools.html
サポートされている方法論 [データモデリング] データストア(物理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト via PDM XML ファイル
データプロファイリング
増分収集
マルチモデル収集
モデル選択のためのリモートリポジトリーの参照

仕様
ツール: PDM XMLファイル経由のSAP / PowerDesigner PDM (Physical Data Modeling)バージョン7.5〜16.x
https://www.sap.com/products/powerdesigner-data-modeling-tools.htmlをご覧ください。
メタデータ: [データモデリング] データストア(物理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト
コンポーネント: SybasePowerDesignerPdm07バージョン11.2.0

概要
このブリッジは、PowerDesigner .PDM (物理データモデル)ファイルからデータモデルをテーブル、カラム、データ型と共にインポートします。このブリッジはまた、すべてのリレーションシップとその実装(PK/FKなど)、およびグラフィカルレイアウト(図)もインポートします。

要件
該当なし

よくある質問
Q: 外部テーブルへのショートカットを含むPDM XMLファイルは、どのように処理すればよいですか?

A: PDM XMLモデルファイルには[ショートカット]として定義されているテーブルを参照するリレーションシップが含まれている場合があります。ショートカットは外部テーブルへの参照です。残念ながら、この場合はPDM XMLファイルに十分な情報が含まれていないため、PK/FKリレーションシップを正しく再構築できません。インポートされたファイルがこれに該当する場合は、ログに次のようなメッセージがあります:

このモデルには、外部モデルに対するショートカット依存項目が存在する可能性があります: [file:///...]。

また、デフォルトではこのブリッジはショートカットに対するPK/FKリレーションシップの再構築を試みません。

ただし、ショートカットの解決のため、ソースツールにはこれらのファイルをマージする機能があります。この操作は次の手順で行います:

- ショートカットを持つすべてのファイルのログを参照します。
- ツールを開き、[ツール] -> [モデルをマージ...]メニューオプションに移動します。
- 新しくマージされたモデルを作成します。
- 新しいモデルをPDM XMLとして保存し、インポートします。

Q: ログに警告やエラーが表示されます。インポートする前にモデルを検証するにはどうすればよいですか?
A: PowerDesignerでは、モデルにモデリングの矛盾がないか調べることができます。
メニュー[ツール] -> [モデルをチェック...]を使用して必要な修正アクションを実行し、検出された問題を解決します。

Q: モデルをインポートしましたが、SQLビューの定義が不完全です。どのようにすれば修正できますか?
A: PowerDesignerバージョン7と8では、SQL Viewのサポートが限定されており、ソーステーブルとカラムの有効な定義を取得できません。PowerDesignerバージョン9以降では、ビューをそのソーステーブルとカラムに関連付ける[ビュー参照]というコンセプトがサポートされています。このコンセプトをサポートしているバージョンにアップグレードすると、モデルは正しくインポートされるようになります。

制限事項
現在判明している一般的な制限事項は、MIMB Known Limitationsか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください。

バイナリ形式のPDMファイルはサポートされていません。

サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
ファイル このブリッジはPDM XMLファイルをインポートします。If you do not have the model saved as a PDM XML file already, you may create a PDM file for import:

1. 物理データモデル is opened in SAP PowerDesigner.
2. Choose 'Save As' from the 'ファイル' menu.
3. In the 'Save as type' list, select '物理データモデル (XML) (*.PDM)'.
4. Enter the file name and select a directory to save the file in.
5. Click 'Save'.

ブリッジは、生成されたPDM XMLファイルを入力として使います。
ファイル *.pdm   必須
バイナリ文字フィルターを適用 PDM XMLファイルを解析する前に、前処理として無効なバイナリ文字をファイルからフィルタリングするかどうかを指定します。このオプションは、XML仕様に準拠しない(バイナリ文字を含む)ファイルが生成することがあるPowerDesignerツールのバグの回避策です。

警告: このフィルターを適用すると、Unicodeによる一部の各国語文字が削除されることがあります。
BOOLEAN   True  
UDPのインポート ユーザー定義プロパティ(UDP)は通常、デフォルト値を持つプロパティ定義オブジェクトによって定義されます。このプロパティが適用されるオブジェクトは、そのプロパティに対して明示値を持つことができます。代わりに値がまったく割り当てられていないこともあり、その場合はプロパティ定義のデフォルト値(暗示値)が適用されます。

プロパティの定義と値をインポートする方法を制御します。

[メタデータとして]
明示値をプロパティ値としてインポートします。暗示値はインポートされません。デフォルト値はプロパティタイプでのみ保持されます。

[メタデータとして、デフォルト値を移行]
明示値または暗示値がプロパティ値としてインポートされます。

[説明に、デフォルト値を移行]
暗示値でも、プロパティ名と値をオブジェクトの説明プロパティに追加します。これによって、UDPの概念をサポートしていない別のツールにUDP値をエクスポートできるようになります。

[両方、デフォルト値を移行]
暗示的であっても、UDP値をメタデータとして、およびオブジェクトの説明にインポートします。
ENUMERATED
メタデータとして
メタデータとして、デフォルト値を移行
説明で、デフォルト値を移行
両方、デフォルト値を移行
メタデータとして  
説明フィールドにボリューム情報を追加します ボリューム情報(発生数)をインポートして、説明フィールドに追加します。

[True]
説明フィールドにボリューム情報を追加します。

[False]
ボリューム情報を無視します。
BOOLEAN   False  
テキストの書式設定を削除 PowerDesignerバージョン7.0〜7.5では注釈がプレーンテキストとして保存されますが、バージョン8以降ではRTFが使用されます。リッチテキスト形式(RTF)を注釈から削除する場合:

[False]
モデルはPowerDesigner 7.0または7.5によって生成されました。

[True]
モデルはPowerDesigner 8.0以降によって生成されました。
BOOLEAN   True  
ロール名の反転 各モデルのリレーションシップロール名を交換します:

'False'
ロール名をスワップしません。

'True'
ロール名をスワップします。
BOOLEAN   False  

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"SAP PowerDesigner PDM 7.5 to 16.x"
メタモデル
SybasePowerDesignerPdm07
マッピングのコメント
     
関連 参照  
集計   移行されたFK属性から計算されます。
コメント コメント リファレンスのコメント。
説明 説明 リファレンスの説明。
名前 名前 リファレンスの名前。
NativeId   ObjectID
PhysicalName コード リファレンスの物理名。
ステレオタイプ ステレオタイプ リファレンスのステレオタイプ。
AssociationRole 参照  
ExtraConstraint 制約をアップデート、制約を削除  
多重度 基数 参照の基数
ソース   親テーブル側の関連項目ロールにTrueを設定
AssociationRoleNameMap カラム/参照結合 参照結合でカラム名が変更された場合に使用
属性 カラム、ビジネスルール  
コメント コメント カラムのコメント。
説明 説明 カラムの説明。
ExtraConstraint ビジネスルール このカラムに関連付けられているビジネスルール
InitialValue デフォルト  
名前 名前 カラム名。
NativeId   オブジェクトID
オプション 必須  
PhysicalName コード カラムの物理名。
位置   属性はPDMファイル内の位置によってソートされます
ステレオタイプ ステレオタイプ カラムのステレオタイプ。
BaseType ドメイン、属性データ型 DerivedTypeをご覧ください
BusinessRule BusinessRule  
コメント コメント  
説明 説明  
名前 名前  
NativeId   ObjectID
PhysicalName コード  
ステレオタイプ ステレオタイプ  
ServerExpression  
CandidateKey キー  
コメント コメント  
説明 説明  
名前 名前  
NativeId   ObjectID
PhysicalName コード  
ステレオタイプ ステレオタイプ  
UniqueKey   Trueに設定
クラス テーブル  
コメント コメント コメントが空の場合のみマッピングされます。
CppClassType   ENTITYに設定
CppPersistent   Trueに設定
説明 説明 テーブルの説明。
DimensionalRole ディメンションタイプ  
名前 名前 テーブルの名前。
NativeId   ObjectID
PhysicalName コード テーブルの物理名。
ステレオタイプ ステレオタイプ テーブルのステレオタイプ。
ClassDiagram 物理図、多次元図  
コメント コメント 図のコメント。
説明 説明 図の説明。
名前 名前 図の名前。
NativeId   ObjectID
PhysicalName コード 図の物理名。
ステレオタイプ ステレオタイプ 図のステレオタイプ。
DatabaseSchema ユーザー ユーザーに属するテーブルやオブジェクトはスキーマにリンクされます
コメント コメント  
説明 説明  
名前 名前  
NativeId   ObjectID
PhysicalName コード  
ステレオタイプ ステレオタイプ  
DerivedType ドメイン、属性データ型  
コメント コメント ドメインのコメント。
データ型 データ型 データ型変換配列をご覧ください。
説明 説明  
InitialValue デフォルト  
長さ 長さ  
LowerBound 最小値  
名前 名前 ドメインの名前。ドメインが定義されていない場合はデータ型から計算
NativeId   ObjectID
PhysicalName コード ドメインの物理名。ドメインが定義されていない場合はデータ型から計算
スケール 精度  
ステレオタイプ ステレオタイプ  
UpperBound 最大値  
UserDefined   モデルドメインの場合はTrueに設定
DesignPackage パッケージ モデルレベルで定義されたオブジェクトがすべて含まれているメインパッケージである[論理ビュー]も作成されます
コメント コメント パッケージのコメント。
説明 説明 パッケージの説明。
名前 名前 パッケージの名前。
NativeId   ObjectID
PhysicalName コード パッケージの物理名。
ステレオタイプ ステレオタイプ パッケージのステレオタイプ。
ForeignKey 結合  
名前 整合性制約名  
ID ID アイデンティティカラム
インデックス インデックス インデックスは外部キーに対しても生成されます
クラスター化 クラスター このオプションは一部のデータベースで利用可能です。
コメント コメント インデックスのコメント。
説明 説明 インデックスの説明。
名前 名前 インデックス名。
NativeId   ObjectID
PhysicalName コード インデックスの物理名。
ステレオタイプ ステレオタイプ インデックスのステレオタイプ。
IndexMember インデックスカラム  
位置   インデックスメンバーはPDMファイル内の位置によってソートされます
SortOrder ソート  
メモ Notes:DescriptionとNotes:Annotation MIMBを使用する場合、これらのRichTextFormatの説明はプレーンテキストに変換されます
プロジェクション 記号 グラフィック情報
BackgroundColor 塗りつぶしの色  
太字 太字  
FontColor フォントの色  
FontName フォント  
FontSize フォントサイズ  
高さ 高さ  
Italic 斜体  
LineColor 線の色  
 
X x  
Y y  
PropertyElementTypeScope MetaClass 拡張モデルの定義
範囲   MetaClass型に基づく
PropertyType 拡張属性 拡張モデルの定義
データ型 データ型  
説明 コメント  
Group (グループ) 拡張モデルの定義  
InitialValue デフォルト値  
名前 名前  
PropertyValue 拡張属性 拡張モデルの定義
 
RelationshipProjection 記号  
BackgroundColor 塗りつぶしの色  
太字 太字  
FontColor フォントの色  
FontName フォント  
FontSize フォントサイズ  
Italic 斜体  
LineColor 線の色  
SQLViewAssociation 参照を表示  
コメント コメント  
説明 説明  
名前 名前  
NativeId   ObjectID
PhysicalName コード  
ステレオタイプ ステレオタイプ  
SQLViewAttribute カラムを表示  
コメント コメント  
説明 説明  
SQLクエリー 式はSQLViewEntityのSQLフィールドに入力されます。
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
位置   カラムはPDMファイル内の位置によってソートされます
ステレオタイプ ステレオタイプ  
SQLViewEntity 表示  
コメント コメント ビューのコメント。
説明 説明 ビューの説明。
名前 名前 ビュー名。
NativeId   オブジェクトID
PhysicalName コード ビューの物理名。
ステレオタイプ ステレオタイプ ビューのステレオタイプ。
WhereClause SQLクエリー  
シーケンス シーケンス  
コメント コメント シーケンスのコメント。
データ型 データ型  
説明 説明 シーケンスの説明。
名前 名前 シーケンス名。
NativeId   ObjectID
PhysicalName コード シーケンスの物理名。
ステレオタイプ ステレオタイプ シーケンスのステレオタイプ。
シェイプ シェイプの記号 グラフィック情報
BackgroundColor 塗りつぶしの色  
太字 太字  
FontColor フォントの色  
FontName フォント  
FontSize フォントサイズ  
高さ 高さ  
Italic 斜体  
LineColor 線の色  
ShapeType 記号のタイプ  
取り消し線 取り消し線  
下線 下線  
 
X x  
Y y  
Z   PDMファイルの位置によって報告されたシェイプのZ順序
StoreModel モデル  
コメント コメント モデルのコメント。
説明 説明 モデルの説明。
名前 名前 モデル名。
NativeId   ObjectID
PhysicalName コード モデルの物理名。
StoredProcedure ストアドプロシージャー  
コメント コメント The ストアドプロシージャー Comments.
CppAbstract   未使用
CppConcurrency   未使用
CppFriend   未使用
CppScope   未使用
CppStatic   未使用
CppVirtual   未使用
説明 説明 The ストアドプロシージャー Description.
名前 名前 The ストアドプロシージャー Name.
NativeId   オブジェクトID
PhysicalName コード The ストアドプロシージャー Physical Name.
事後条件   未使用
事前条件   未使用
セマンティクス 定義  
シノニム シノニム  
コメント コメント シノニム手順のコメント。
説明 説明 シノニムの説明。
名前 名前 シノニム名。
NativeId   オブジェクトID
PhysicalName コード シノニムの物理名。
ステレオタイプ ステレオタイプ シノニムのステレオタイプ。
トリガー トリガー  
コメント コメント トリガーのコメント。
CppAbstract   未使用
CppConcurrency   未使用
CppFriend   未使用
CppScope   未使用
CppStatic   未使用
CppVirtual   未使用
説明 説明 トリガーの説明。
名前 名前 トリガー名。
NativeId   オブジェクトID
PhysicalName コード トリガーの物理名。
位置   トリガーはPDMファイル内の位置によってソートされます
セマンティクス トリガーコード  
ステレオタイプ ステレオタイプ トリガーのステレオタイプ。
TriggerType トリガータイプ  
TypeValue 値のリスト すべての値が1つのタグにリスト表示されます
名前 ラベル  
位置   TypeValueはPDMファイル内の位置によってソートされます
 

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。