Was ist das PDM-Dateiformat?
Eine .pdm-Datei ist ein physisches Datenmodell, das von SAP PowerDesigner (früher bekannt als Sybase PowerDesigner) erstellt wurde. Sie beschreibt ein Datenbankschema auf physischer Ebene - Tabellen, Spalten, Datentypen, Indizes, Primärschlüssel und Fremdschlüsselbeziehungen - zugeschnitten auf ein spezifisches relationales Datenbankmanagementsystem wie Oracle, SQL Server oder MySQL.
Intern ist die Datei einfaches XML und beginnt mit einer Standard-XML-Deklaration, gefolgt von PowerDesigner-spezifischen Verarbeitungsanweisungen, die das Ziel-DBMS, den Modellnamen, das Gebietsschema und die Formatversion aufzeichnen. Das Wurzel-Element <Model> verwendet drei XML-Namespaces: a: für Attribute, c: für Sammlungen (Collections) und o: für Objekte. Querverweise zwischen Tabellen und Schlüsseln verwenden im gesamten Dokument ein Id/Ref-Schema.
Eine .pdm-Datei wird normalerweise aus einem Conceptual Data Model (.cdm) oder einem Logical Data Model (.ldm) generiert, indem eine DBMS-spezifische Ressourcendatei (.xdb) angewendet wird. Dasselbe logische Modell kann mehrere .pdm-Dateien für verschiedene Datenbankplattformen erzeugen. PowerDesigner kann ein .pdm direkt in SQL-DDL-Skripte umwandeln (Forward-Engineering) oder ein bestehendes Datenbankschema in ein solches Modell zurückführen (Reverse-Engineering).
SAP PowerDesigner 16.7 ist die aktuelle Version; SAP hat das Ende der Mainstream-Wartung angekündigt, wobei das vollständige Support-Ende für Dezember 2027 geplant ist. Die .pdm-Datei ist in jedem Texteditor als XML lesbar, aber für eine sinnvolle Bearbeitung oder Validierung ist PowerDesigner selbst erforderlich.
Sicherheit
RISIKO: LOWReine XML-Datei; kein ausführbarer Code. Sicher im Texteditor zu öffnen. Enthält potenziell sensible Datenbankschema-Informationen (Tabellennamen, Spaltennamen, Datentypen), die die Anwendungsarchitektur offenlegen können.
Formatdetails
kurz gefasst- Pacemaker Device Map (Medizinprodukt) - Einige Anbieter von Herzrhythmusgeräten verwenden .pdm für Programmierer-Datenkarten; nischiger medizinischer Kontext.
- PreSonus Studio One Performance Data Monitor - .pdm wird intern von der Studio One DAW für Leistungsüberwachungsdaten verwendet; nicht für Endanwender gedacht.
Programme zum Öffnen von PDM-Dateien
Technische Details
technische Spezifikation| Dateityp | XML-Textdokument |
| MIME-Typ | application/xml; text/xml (alternativ) |
| Kodierung | UTF-8 (im XML-Header deklariert); ältere Dateien können andere Kodierungen verwenden |
| Kompression | Keine - reines XML ohne ZIP-Wrapper |
| Typische Größe | 50 KB - 20 MB (skaliert mit der Modellkomplexität; große Unternehmensmodelle können dies überschreiten) |
| XML-Namespaces | Drei Namespaces: a: (Attribute), c: (Sammlungen), o: (Objekte) |
| Querverweisschema | Id/Ref-Attribute verknüpfen Objekte (Tabellen, Spalten, Schlüssel, Fremdschlüssel) im gesamten XML-Baum |
| DBMS-Ausrichtung | Eine .pdm-Datei zielt auf ein RDBMS (Oracle, SQL Server, MySQL usw.) ab, das durch eine .xdb-Ressourcendatei definiert ist |
| Modellhierarchie | Normalerweise generiert aus einem .cdm (konzeptionellen) oder .ldm (logischen) Datenmodell |
| Forward Engineering | Generiert SQL-DDL-Skripte für das Ziel-RDBMS direkt aus dem Modell |
| Reverse Engineering | Kann durch Rückführung eines bestehenden Live-Datenbankschemas erstellt werden |
| Software | SAP PowerDesigner 16.7 (aktuelle Version; nur Windows) |
| Support-Ende | Vollständiges Support-Ende für SAP PowerDesigner geplant für Dezember 2027 |
| Versionskompatibilität | Formatversion in XML-Verarbeitungsanweisung kodiert; neuere Versionen öffnen ältere Dateien, aber ältere Versionen können keine neueren Dateien öffnen |
| Veröffentlicht | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Neueste Version | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Spezifikation | help.sap.com |
PDM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PDM-Dateien.