Hva er PDM-filformatet?
En .pdm-fil er en fysisk datamodell opprettet av SAP PowerDesigner, tidligere kjent som Sybase PowerDesigner. Den beskriver et databaseskjema på det fysiske nivået - tabeller, kolonner, datatyper, indekser, primærnøkler og fremmednøkkelrelasjoner - rettet mot et spesifikt relasjonsdatabasehåndteringssystem som Oracle, SQL Server eller MySQL.
Internt er filen ren XML, og starter med en standard XML-deklarasjon etterfulgt av PowerDesigner-spesifikke prosesseringsinstruksjoner som registrerer mål-DBMS, modellnavn, språkinnstillinger og formatversjon. Rotelementet <Model> bruker tre XML-navnerom: a: for attributter, c: for samlinger og o: for objekter. Kryssreferanser mellom tabeller og nøkler bruker et Id/Ref-skjema gjennom hele dokumentet.
En .pdm genereres vanligvis fra en konseptuell datamodell (.cdm) eller logisk datamodell (.ldm) ved å bruke en DBMS-spesifikk ressursfil (.xdb). Den samme logiske modellen kan produsere flere .pdm-filer rettet mot ulike databaseplattformer. PowerDesigner kan utføre «forward-engineering» av en .pdm direkte til SQL DDL-skript eller «reverse-engineer» et eksisterende databaseskjema inn i en.
SAP PowerDesigner 16.7 er den nåværende utgivelsen; SAP har kunngjort slutten på ordinært vedlikehold med full støtte planlagt avsluttet i desember 2027. .pdm-filen er lesbar i alle tekstredigeringsprogrammer som XML, men meningsfull redigering eller validering krever selve PowerDesigner.
Sikkerhet og trygghet
RISIKO: LOWRen XML-fil; ingen kjørbar kode. Trygg å åpne i et tekstredigeringsprogram. Inneholder potensielt sensitiv informasjon om databaseskjema (tabellnavn, kolonnenavn, datatyper) som kan avsløre applikasjonsarkitektur.
Formatdetaljer
i et nøtteskall- Pacemaker Device Map (medisinsk utstyr) - Noen leverandører av hjerterytmeenheter bruker .pdm for programmerer-datakart; nisje-medisinsk kontekst.
- PreSonus Studio One Performance Data Monitor - .pdm brukes internt av Studio One DAW for overvåking av ytelsesdata; ikke rettet mot sluttbruker.
Programmer som åpner PDM-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | XML-tekstdokument |
| MIME-type | application/xml; text/xml (alternativ) |
| Koding | UTF-8 (deklarert i XML-header); eldre filer kan bruke andre kodinger |
| Komprimering | Ingen - ren XML uten ZIP-beholder |
| Typisk størrelse | 50 KB - 20 MB (skalerer med modellens kompleksitet; store virksomhetsmodeller kan overstige dette) |
| XML-navnerom | Tre navnerom: a: (attributter), c: (samlinger), o: (objekter) |
| Kryssreferanseskjema | Id/Ref-attributter kobler objekter (tabeller, kolonner, nøkler, fremmednøkler) gjennom hele XML-treet |
| DBMS-målretting | Én .pdm-fil er rettet mot ett RDBMS (Oracle, SQL Server, MySQL, osv.) definert av en .xdb-ressursfil |
| Modellhierarki | Vanligvis generert fra en .cdm (konseptuell) eller .ldm (logisk) datamodell |
| Forward engineering | Genererer SQL DDL-skript for mål-RDBMS direkte fra modellen |
| Reverse engineering | Kan opprettes ved å reversere et eksisterende levende databaseskjema |
| Programvare | SAP PowerDesigner 16.7 (nåværende utgivelse; kun Windows) |
| Slutt på støtte | Full slutt på støtte for SAP PowerDesigner planlagt til desember 2027 |
| Versjonskompatibilitet | Formatversjon kodet i XML-prosesseringsinstruksjon; nyere versjoner åpner eldre filer, men eldre versjoner kan ikke åpne nyere filer |
| Utgitt | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Siste versjon | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Spesifikasjon | help.sap.com |
PDM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PDM-filer.