Wat is het PDM-bestandsformaat?
Een .pdm-bestand is een Physical Data Model gemaakt door SAP PowerDesigner, voorheen bekend als Sybase PowerDesigner. Het beschrijft een databaseschema op fysiek niveau - tabellen, kolommen, datatypen, indexen, primaire sleutels en foreign-key relaties - gericht op een specifiek relationeel databasebeheersysteem zoals Oracle, SQL Server of MySQL.
Intern is het bestand gewone XML, beginnend met een standaard XML-declaratie gevolgd door PowerDesigner-specifieke verwerkingsinstructies die het doel-DBMS, de modelnaam, de landinstelling en de formaatversie vastleggen. Het root-element <Model> gebruikt drie XML-namespaces: a: voor attributen, c: voor collecties en o: voor objecten. Kruisverwijzingen tussen tabellen en sleutels gebruiken een Id/Ref-schema door het hele document.
Een .pdm wordt doorgaans gegenereerd vanuit een Conceptual Data Model (.cdm) of Logical Data Model (.ldm) door een DBMS-specifiek bronbestand (.xdb) toe te passen. Hetzelfde logische model kan meerdere .pdm-bestanden produceren voor verschillende databaseplatforms. PowerDesigner kan een .pdm direct forward-engineeren naar SQL DDL-scripts of een bestaand databaseschema reverse-engineeren naar een model.
SAP PowerDesigner 16.7 is de huidige release; SAP heeft het einde van het reguliere onderhoud aangekondigd, waarbij het volledige einde van de ondersteuning gepland staat voor december 2027. Het .pdm-bestand is leesbaar in elke teksteditor als XML, maar voor zinvolle bewerking of validatie is PowerDesigner zelf vereist.
Beveiliging & veiligheid
RISICO: LOWGewoon XML-bestand; geen uitvoerbare code. Veilig om te openen in een teksteditor. Bevat mogelijk gevoelige databaseschema-informatie (tabelnamen, kolomnamen, datatypen) die de applicatiearchitectuur kan onthullen.
Formaatdetails
in een notendop- Pacemaker Device Map (medisch apparaat) - Sommige leveranciers van hartritmeapparatuur gebruiken .pdm voor programmeergegevenskaarten; niche medische context.
- PreSonus Studio One Performance Data Monitor - .pdm wordt intern gebruikt door Studio One DAW voor prestatiebewakingsgegevens; niet bedoeld voor de gebruiker.
Programma's die PDM-bestanden openen
Technische details
diepe specificaties| Bestandstype | XML-tekstdocument |
| MIME-type | application/xml; text/xml (alternatief) |
| Codering | UTF-8 (gedeclareerd in XML-header); oudere bestanden kunnen andere coderingen gebruiken |
| Compressie | Geen - gewone XML zonder ZIP-wrapper |
| Typische grootte | 50 KB - 20 MB (schaalt met modelcomplexiteit; grote bedrijfsmodellen kunnen dit overschrijden) |
| XML-namespaces | Drie namespaces: a: (attributen), c: (collecties), o: (objecten) |
| Kruisverwijzingsschema | Id/Ref-attributen koppelen objecten (tabellen, kolommen, sleutels, foreign keys) door de hele XML-structuur |
| DBMS-targeting | Eén .pdm-bestand richt zich op één RDBMS (Oracle, SQL Server, MySQL, etc.) gedefinieerd door een .xdb-bronbestand |
| Modelhiërarchie | Meestal gegenereerd vanuit een .cdm (Conceptueel) of .ldm (Logisch) datamodel |
| Forward engineering | Genereert direct SQL DDL-scripts voor het doel-RDBMS vanuit het model |
| Reverse engineering | Kan worden gemaakt door een bestaand live databaseschema te reverse-engineeren |
| Software | SAP PowerDesigner 16.7 (huidige release; alleen Windows) |
| Einde ondersteuning | Volledig einde van ondersteuning voor SAP PowerDesigner gepland voor december 2027 |
| Versiecompatibiliteit | Formaatversie gecodeerd in XML-verwerkingsinstructie; nieuwere versies openen oudere bestanden, maar oudere versies kunnen geen nieuwere bestanden openen |
| Uitgebracht | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Laatste versie | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Specificatie | help.sap.com |
PDM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PDM-bestanden.