SAP PowerDesigner CDM 7.5〜16.x - インポート
ブリッジの要件
このブリッジ: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 | |
位置 | リスト内の順序 | |
値 | 値 |