PDM ファイル形式とは?
.pdmファイルは、以前はSybase PowerDesignerとして知られていたSAP PowerDesignerによって作成される物理データモデルです。これは、Oracle、SQL Server、MySQLなどの特定のリレーショナルデータベース管理システムを対象とした、物理レベルのデータベーススキーマ(テーブル、列、データ型、インデックス、主キー、外部キーの関係)を記述します。
内部的には、ファイルはプレーンなXMLであり、標準のXML宣言に続いて、ターゲットDBMS、モデル名、ロケール、およびフォーマットバージョンを記録するPowerDesigner固有の処理命令で始まります。ルートの<Model>要素は、3つのXML名前空間を使用します。属性用のa:、コレクション用のc:、およびオブジェクト用のo:です。テーブルとキーの間の相互参照には、ドキュメント全体でId/Refスキームが使用されます。
.pdmは通常、DBMS固有のリソースファイル(.xdb)を適用することにより、概念データモデル(.cdm)または論理データモデル(.ldm)から生成されます。同じ論理モデルから、異なるデータベースプラットフォームをターゲットとする複数の.pdmファイルを生成できます。PowerDesignerは、.pdmからSQL DDLスクリプトを直接フォワードエンジニアリングしたり、既存のデータベーススキーマを.pdmにリバースエンジニアリングしたりすることができます。
SAP PowerDesigner 16.7が現在のリリースです。SAPはメインストリームメンテナンスの終了を発表しており、2027年12月に完全なサポート終了が計画されています。.pdmファイルはXMLとして任意のテキストエディタで読み取ることができますが、意味のある編集や検証にはPowerDesigner自体が必要です。
セキュリティと安全性
リスク: LOWプレーンなXMLファイルであり、実行可能コードは含まれていません。テキストエディタで安全に開くことができます。アプリケーションアーキテクチャを明らかにする可能性のある、機密性の高いデータベーススキーマ情報(テーブル名、列名、データ型)が含まれている場合があります。
形式の詳細
概要- Pacemaker Device Map (医療機器) - 一部の心臓リズムデバイスベンダーがプログラマーデータマップに .pdm を使用します。ニッチな医療コンテキストです。
- PreSonus Studio One パフォーマンスデータモニター - Studio One DAWがパフォーマンス監視データのために内部的に使用する .pdm。ユーザー向けではありません。
PDM ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | XMLテキストドキュメント |
| MIMEタイプ | application/xml; text/xml (代替) |
| エンコーディング | UTF-8(XMLヘッダーで宣言)。古いファイルは他のエンコーディングを使用している場合があります |
| 圧縮 | なし - ZIPラッパーのないプレーンなXML |
| 一般的なサイズ | 50 KB - 20 MB(モデルの複雑さに応じて変化。大規模なエンタープライズモデルではこれを超える場合があります) |
| XML名前空間 | 3つの名前空間:a: (属性)、c: (コレクション)、o: (オブジェクト) |
| 相互参照スキーム | Id/Ref属性がXMLツリー全体のオブジェクト(テーブル、列、キー、外部キー)をリンクします |
| DBMSターゲット指定 | 1つの .pdm ファイルは、.xdb リソースファイルによって定義された1つのRDBMS(Oracle、SQL Server、MySQLなど)をターゲットにします |
| モデル階層 | 通常、.cdm(概念)または .ldm(論理)データモデルから生成されます |
| フォワードエンジニアリング | モデルからターゲットRDBMS用のSQL DDLスクリプトを直接生成します |
| リバースエンジニアリング | 既存の稼働中のデータベーススキーマをリバースエンジニアリングして作成できます |
| ソフトウェア | SAP PowerDesigner 16.7(現行リリース、Windowsのみ) |
| サポート終了 | SAP PowerDesigner の完全なサポート終了は2027年12月に計画されています |
| バージョン互換性 | フォーマットバージョンはXML処理命令にエンコードされています。新しいバージョンは古いファイルを開けますが、古いバージョンは新しいファイルを開けません |
| リリース日 | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| 最新バージョン | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| 仕様書 | help.sap.com |
PDM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PDM ファイルについて最初の質問をしてみましょう。