Hvad er PDM-filformatet?
En .pdm-fil er en Physical Data Model oprettet af SAP PowerDesigner, tidligere kendt som Sybase PowerDesigner. Den beskriver et databaseskema på det fysiske niveau - tabeller, kolonner, datatyper, indeks, primærnøgler og fremmednøgle-relationer - rettet mod et specifikt relationelt databasestyringssystem såsom Oracle, SQL Server eller MySQL.
Internt er filen almindelig XML, der starter med en standard XML-erklæring efterfulgt af PowerDesigner-specifikke behandlingsinstruktioner, der registrerer mål-DBMS, modelnavn, landestandard og formatversion. Rodelementet <Model> bruger tre XML-navnerum: a: til attributter, c: til samlinger og o: til objekter. Krydsreferencer mellem tabeller og nøgler bruger et Id/Ref-skema gennem hele dokumentet.
En .pdm genereres typisk fra en Conceptual Data Model (.cdm) eller Logical Data Model (.ldm) ved at anvende en DBMS-specifik ressourcefil (.xdb). Den samme logiske model kan producere flere .pdm-filer rettet mod forskellige databaseplatforme. PowerDesigner kan forward-engineere en .pdm direkte til SQL DDL-scripts eller reverse-engineere et eksisterende databaseskema ind i en.
SAP PowerDesigner 16.7 er den nuværende udgivelse; SAP har annonceret ophør af mainstream-vedligeholdelse med fuld ophør af support planlagt til december 2027. .pdm-filen kan læses i ethvert tekstredigeringsprogram som XML, men meningsfuld redigering eller validering kræver selve PowerDesigner.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig XML-fil; ingen eksekverbar kode. Sikker at åbne i et tekstredigeringsprogram. Indeholder potentielt følsomme oplysninger om databaseskema (tabelnavne, kolonnenavne, datatyper), der kan afsløre applikationsarkitektur.
Formatdetaljer
kort fortalt- Pacemaker Device Map (medicinsk udstyr) - Nogle leverandører af hjerterytme-enheder bruger .pdm til programmør-datakort; nichepræget medicinsk kontekst.
- PreSonus Studio One Performance Data Monitor - .pdm bruges internt af Studio One DAW til overvågningsdata for ydeevne; ikke rettet mod brugeren.
Programmer der åbner PDM-filer
Tekniske detaljer
dyb specifikation| Filtype | XML-tekstdokument |
| MIME-type | application/xml; text/xml (alternativ) |
| Kodning | UTF-8 (erklæret i XML-header); ældre filer kan bruge andre kodninger |
| Komprimering | Ingen - almindelig XML uden ZIP-beholder |
| Typisk størrelse | 50 KB - 20 MB (skalerer med modellens kompleksitet; store virksomhedsmodeller kan overstige dette) |
| XML-navnerum | Tre navnerum: a: (attributter), c: (samlinger), o: (objekter) |
| Krydsreferenceskema | Id/Ref-attributter forbinder objekter (tabeller, kolonner, nøgler, fremmednøgler) gennem hele XML-træet |
| DBMS-målretning | Én .pdm-fil er rettet mod én RDBMS (Oracle, SQL Server, MySQL osv.) defineret af en .xdb-ressourcefil |
| Modelhierarki | Typisk genereret fra en .cdm (Conceptual) eller .ldm (Logical) datamodel |
| Forward engineering | Genererer SQL DDL-scripts til mål-RDBMS direkte fra modellen |
| Reverse engineering | Kan oprettes ved at reverse-engineere et eksisterende live databaseskema |
| Software | SAP PowerDesigner 16.7 (nuværende udgivelse; kun Windows) |
| Ophør af support | Fuld ophør af support for SAP PowerDesigner planlagt til december 2027 |
| Versionskompatibilitet | Formatversion kodet i XML-behandlingsinstruktion; nyere versioner åbner ældre filer, men ældre versioner kan ikke åbne nyere filer |
| Udgivet | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Seneste version | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Specifikation | help.sap.com |
PDM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PDM-filer.