O que é o formato de ficheiro PDM?
Um arquivo .pdm é um Modelo de Dados Físico criado pelo SAP PowerDesigner, anteriormente conhecido como Sybase PowerDesigner. Ele descreve um esquema de banco de dados no nível físico - tabelas, colunas, tipos de dados, índices, chaves primárias e relacionamentos de chave estrangeira - visando um sistema de gerenciamento de banco de dados relacional específico, como Oracle, SQL Server ou MySQL.
Internamente, o arquivo é XML simples, abrindo com uma declaração XML padrão seguida por instruções de processamento específicas do PowerDesigner que registram o DBMS de destino, o nome do modelo, a localidade e a versão do formato. O elemento raiz <Model> usa três namespaces XML: a: para atributos, c: para coleções e o: para objetos. As referências cruzadas entre tabelas e chaves usam um esquema Id/Ref em todo o documento.
Um .pdm é normalmente gerado a partir de um Modelo de Dados Conceitual (.cdm) ou Modelo de Dados Lógico (.ldm) aplicando um arquivo de recurso específico do DBMS (.xdb). O mesmo modelo lógico pode produzir vários arquivos .pdm visando diferentes plataformas de banco de dados. O PowerDesigner pode realizar a engenharia direta (forward-engineer) de um .pdm diretamente para scripts SQL DDL ou realizar a engenharia reversa de um esquema de banco de dados existente em um arquivo.
O SAP PowerDesigner 16.7 é a versão atual; a SAP anunciou o fim da manutenção convencional com o fim total do suporte planejado para dezembro de 2027. O arquivo .pdm pode ser lido em qualquer editor de texto como XML, mas a edição ou validação significativa requer o próprio PowerDesigner.
Segurança e proteção
RISCO: LOWArquivo XML simples; sem código executável. Seguro para abrir em um editor de texto. Contém informações de esquema de banco de dados potencialmente sensíveis (nomes de tabelas, nomes de colunas, tipos de dados) que podem revelar a arquitetura da aplicação.
Detalhes do formato
em resumo- Pacemaker Device Map (dispositivo médico) - Alguns fornecedores de dispositivos de ritmo cardíaco usam .pdm para mapas de dados do programador; contexto médico de nicho.
- PreSonus Studio One Performance Data Monitor - .pdm usado internamente pelo Studio One DAW para dados de monitoramento de desempenho; não voltado ao usuário.
Programas que abrem arquivos PDM
Detalhes técnicos
especificação profunda| Tipo de arquivo | Documento de texto XML |
| Tipo MIME | application/xml; text/xml (alternativo) |
| Codificação | UTF-8 (declarado no cabeçalho XML); arquivos mais antigos podem usar outras codificações |
| Compressão | Nenhuma - XML simples sem invólucro ZIP |
| Tamanho típico | 50 KB - 20 MB (varia com a complexidade do modelo; modelos corporativos grandes podem exceder isso) |
| Namespaces XML | Três namespaces: a: (atributos), c: (coleções), o: (objetos) |
| Esquema de referência cruzada | Atributos Id/Ref vinculam objetos (tabelas, colunas, chaves, chaves estrangeiras) em toda a árvore XML |
| Direcionamento de DBMS | Um arquivo .pdm visa um RDBMS (Oracle, SQL Server, MySQL, etc.) definido por um arquivo de recurso .xdb |
| Hierarquia do modelo | Normalmente gerado a partir de um Modelo de Dados .cdm (Conceitual) ou .ldm (Lógico) |
| Engenharia direta | Gera scripts SQL DDL para o RDBMS de destino diretamente do modelo |
| Engenharia reversa | Pode ser criado por engenharia reversa de um esquema de banco de dados ativo existente |
| Software | SAP PowerDesigner 16.7 (versão atual; apenas Windows) |
| Fim do suporte | Fim total do suporte para SAP PowerDesigner planejado para dezembro de 2027 |
| Compatibilidade de versão | Versão do formato codificada na instrução de processamento XML; versões mais novas abrem arquivos antigos, mas versões antigas não podem abrir arquivos mais novos |
| Lançado | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Versão mais recente | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Especificação | help.sap.com |
Conversões de PDM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PDM.