Che cos'è il formato di file PDM?
Un file .pdm è un Physical Data Model creato da SAP PowerDesigner, precedentemente noto come Sybase PowerDesigner. Descrive uno schema di database a livello fisico - tabelle, colonne, tipi di dati, indici, chiavi primarie e relazioni di chiavi esterne - puntando a uno specifico sistema di gestione di database relazionali come Oracle, SQL Server o MySQL.
Internamente il file è in formato XML semplice, che si apre con una dichiarazione XML standard seguita da istruzioni di elaborazione specifiche di PowerDesigner che registrano il DBMS di destinazione, il nome del modello, la localizzazione e la versione del formato. L'elemento radice <Model> utilizza tre namespace XML: a: per gli attributi, c: per le collezioni e o: per gli oggetti. I riferimenti incrociati tra tabelle e chiavi utilizzano uno schema Id/Ref in tutto il documento.
Un .pdm viene tipicamente generato da un Conceptual Data Model (.cdm) o da un Logical Data Model (.ldm) applicando un file di risorse specifico per il DBMS (.xdb). Lo stesso modello logico può produrre più file .pdm destinati a diverse piattaforme di database. PowerDesigner può eseguire il forward-engineering di un .pdm direttamente in script SQL DDL o il reverse-engineering di uno schema di database esistente in uno di essi.
SAP PowerDesigner 16.7 è la versione attuale; SAP ha annunciato la fine della manutenzione ordinaria con la fine del supporto completo prevista per dicembre 2027. Il file .pdm è leggibile in qualsiasi editor di testo come XML, ma la modifica significativa o la validazione richiedono lo stesso PowerDesigner.
Sicurezza e incolumità
RISCHIO: LOWFile XML semplice; nessun codice eseguibile. Sicuro da aprire in un editor di testo. Contiene informazioni potenzialmente sensibili sullo schema del database (nomi delle tabelle, nomi delle colonne, tipi di dati) che potrebbero rivelare l'architettura dell'applicazione.
Dettagli del formato
in sintesi- Pacemaker Device Map (dispositivo medico) - Alcuni fornitori di dispositivi per il ritmo cardiaco utilizzano .pdm per le mappe dei dati del programmatore; contesto medico di nicchia.
- PreSonus Studio One Performance Data Monitor - .pdm utilizzato internamente dalla DAW Studio One per i dati di monitoraggio delle prestazioni; non rivolto all'utente.
Programmi che aprono file PDM
Dettagli tecnici
specifiche approfondite| Tipo di file | Documento di testo XML |
| Tipo MIME | application/xml; text/xml (alternativo) |
| Codifica | UTF-8 (dichiarata nell'intestazione XML); i file più vecchi potrebbero usare altre codifiche |
| Compressione | Nessuna - XML semplice senza wrapper ZIP |
| Dimensione tipica | 50 KB - 20 MB (varia in base alla complessità del modello; i modelli aziendali di grandi dimensioni possono superare questo valore) |
| Namespace XML | Tre namespace: a: (attributi), c: (collezioni), o: (oggetti) |
| Schema di riferimento incrociato | Gli attributi Id/Ref collegano gli oggetti (tabelle, colonne, chiavi, chiavi esterne) in tutto l'albero XML |
| Targeting DBMS | Un file .pdm punta a un RDBMS (Oracle, SQL Server, MySQL, ecc.) definito da un file di risorse .xdb |
| Gerarchia del modello | Tipicamente generato da un Data Model .cdm (Concettuale) o .ldm (Logico) |
| Forward engineering | Genera script SQL DDL per il RDBMS di destinazione direttamente dal modello |
| Reverse engineering | Può essere creato tramite reverse-engineering di uno schema di database live esistente |
| Software | SAP PowerDesigner 16.7 (versione attuale; solo Windows) |
| Fine del supporto | Fine del supporto completo per SAP PowerDesigner prevista per dicembre 2027 |
| Compatibilità di versione | Versione del formato codificata nell'istruzione di elaborazione XML; le versioni più recenti aprono i file più vecchi, ma le versioni precedenti non possono aprire i file più recenti |
| Rilasciato | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Ultima versione | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Specifica | help.sap.com |
Conversioni PDM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PDM.