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

SAP PowerDesigner CDM 7.5〜16.x - インポート

Availability-note AWS

ブリッジの要件

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

ブリッジの仕様

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

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

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

要件
該当なし

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

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

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

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

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

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

制限事項
現在判明している一般的な制限事項は、https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。

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

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


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト 範囲
ファイル このブリッジはCDM XMLファイルをインポートします。モデルをまだCDM XMLファイルとして保存していない場合は、インポートするCDMファイルを作成できます:

1. 概念データモデルがSAP PowerDesigner内に開いていることを確認します。
2. [ファイル]メニューから[名前を付けて保存]を選択します。
3. [タイプを指定して保存]リストで[概念データモデル(XML) (*.CDM)]を選択します。
4. ファイル名を入力し、ファイルを保存するディレクトリーを選択します。
5. [保存]をクリックします。

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

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

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

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

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

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

[両方、デフォルト値を移行]
暗示的であっても、UDP値をメタデータとして、およびオブジェクトの説明にインポートします。
ENUMERATED
メタデータとして
メタデータとして、デフォルト値を移行
説明で、デフォルト値を移行
両方、デフォルト値を移行
メタデータとして  
関連クラスのインポート CDM内の関連クラスは属性を表し、複数のエンティティを接続します。ブリッジでそのコンセプトをエンティティとしてインポートするかどうかを指定します:

[False]
関連クラスおよび含まれている属性がすべて無視されます。

[True]
関連クラスおよび含まれている属性がすべてインポートされます。
BOOLEAN   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 CDM 7.5 to 16.x"
メタモデル
SybasePowerDesignerCdm07
マッピングのコメント
     
関連 リレーションシップ  
集計 依存  
コメント コメント  
説明 説明  
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
AssociationRole リレーションシップロール  
多重度 基数  
名前 ロール名  
NativeId   オブジェクトID
ソース   各ロールの多重度と[ドミナント]プロパティに基づく
AssociationRoleNameMap リレーションシップ 移行された属性の名前が変更された時に作成
属性 データ項目、エンティティ属性 エンティティ属性に関連付けられていないデータ項目はインポートされません。
コメント コメント  
説明 説明  
ExtraConstraint ビジネスルール  
InitialValue デフォルト値  
名前 名前  
NativeId   オブジェクトID
オプション 必須  
PhysicalName コード  
位置   エンティティ属性リストでの順序
BaseType ドメイン、属性 下のDerivedTypeをご覧ください。
BusinessRule BusinessRule  
コメント コメント  
説明 説明  
名前 名前  
PhysicalName コード  
タイプ   タイプから計算
 
CandidateKey 識別子 空でない識別子はインポートされます
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
UniqueKey   True
クラス エンティティ  
コメント コメント  
CppClassType   ENTITYに設定
CppPersistent   Trueに設定
説明 説明  
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
ClassDiagram 概念図  
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
DerivedType ドメイン、属性  
コメント コメント  
データ型 データ型 データ型変換配列をご覧ください。
説明 説明  
InitialValue デフォルト値  
長さ 長さ  
LowerBound 最小値  
名前 名前 ドメイン用でない場合は計算
PhysicalName コード ドメイン用でない場合は計算
スケール 精度  
UpperBound 最大値  
UserDefined   ドメインの場合はTrue
DesignPackage パッケージ モデルレベルで定義されたオブジェクトがすべて含まれているメインパッケージである[論理ビュー]も作成されます
コメント コメント  
説明 説明  
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
UserDefined   ユーザー定義パッケージの場合はTrue
ForeignKey   プライマリキーと関連項目ロールに基づいて生成
NativeId   オブジェクトID
一般化 継承  
コメント コメント  
完全 完全  
説明 説明  
排他的 排他的  
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
GeneralizationRole InheritanceLink  
NativeId   オブジェクトID
IndexMember   キー内の各属性に関連付け
説明 コメント  
NativeId   オブジェクトID
位置   キーにおける属性の位置
メモ Notes:Annotation、Notes:Description 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 線の色  
シェイプ シェイプの記号 グラフィック情報
BackgroundColor 塗りつぶしの色  
太字 太字  
FontColor フォントの色  
FontName フォント  
FontSize フォントサイズ  
高さ 高さ  
Italic 斜体  
LineColor 線の色  
ShapeType 記号のタイプ  
 
X x  
Y y  
StoreModel モデル  
コメント コメント  
説明 説明  
名前 名前  
NativeId   オブジェクトID
PhysicalName コード  
TypeValue 標準チェック : 値のリスト  
名前 ラベルまたは値 ラベルが指定されていない場合、名前は値に設定されます
NativeId   オブジェクトID
位置   リスト内の順序
 

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

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