Что такое формат файла PDM?
Файл .pdm представляет собой физическую модель данных, созданную в SAP PowerDesigner (ранее известном как Sybase PowerDesigner). Он описывает схему базы данных на физическом уровне - таблицы, столбцы, типы данных, индексы, первичные ключи и связи по внешним ключам - ориентируясь на конкретную реляционную систему управления базами данных, такую как Oracle, SQL Server или MySQL.
Внутри файл представляет собой обычный XML, начинающийся со стандартного объявления XML, за которым следуют специфические для PowerDesigner инструкции по обработке, фиксирующие целевую СУБД, имя модели, локаль и версию формата. Корневой элемент <Model> использует три пространства имен XML: a: для атрибутов, c: для коллекций и o: для объектов. Перекрестные ссылки между таблицами и ключами используют схему Id/Ref по всему документу.
Файл .pdm обычно создается из концептуальной модели данных (.cdm) или логической модели данных (.ldm) путем применения файла ресурсов конкретной СУБД (.xdb). Одна и та же логическая модель может генерировать несколько файлов .pdm для разных платформ баз данных. PowerDesigner может выполнять прямое проектирование (forward-engineer) из .pdm непосредственно в SQL DDL-скрипты или выполнять обратное проектирование (reverse-engineer) существующей схемы базы данных в модель.
SAP PowerDesigner 16.7 является текущим выпуском; SAP объявила об окончании основной фазы обслуживания, а полное прекращение поддержки запланировано на декабрь 2027 года. Файл .pdm читается в любом текстовом редакторе как XML, но для осмысленного редактирования или проверки требуется сам PowerDesigner.
Безопасность и защита
РИСК: LOWОбычный XML-файл; не содержит исполняемого кода. Безопасен для открытия в текстовом редакторе. Содержит потенциально конфиденциальную информацию о схеме базы данных (имена таблиц, столбцов, типы данных), которая может раскрыть архитектуру приложения.
Детали формата
в двух словах- Pacemaker Device Map (медицинское устройство) - Некоторые поставщики устройств сердечного ритма используют .pdm для карт данных программатора; нишевый медицинский контекст.
- PreSonus Studio One Performance Data Monitor - .pdm используется внутри DAW Studio One для данных мониторинга производительности; не предназначен для пользователя.
Программы, открывающие файлы PDM
Технические подробности
глубокая спецификация| Тип файла | Текстовый документ XML |
| MIME-тип | application/xml; text/xml (альтернативный) |
| Кодировка | UTF-8 (объявлена в заголовке XML); старые файлы могут использовать другие кодировки |
| Сжатие | Нет - обычный XML без ZIP-оболочки |
| Типичный размер | 50 КБ - 20 МБ (зависит от сложности модели; крупные корпоративные модели могут превышать этот предел) |
| Пространства имен XML | Три пространства имен: a: (атрибуты), c: (коллекции), o: (объекты) |
| Схема перекрестных ссылок | Атрибуты Id/Ref связывают объекты (таблицы, столбцы, ключи, внешние ключи) по всему дереву XML |
| Целевая СУБД | Один файл .pdm ориентирован на одну СУБД (Oracle, SQL Server, MySQL и т. д.), определенную файлом ресурсов .xdb |
| Иерархия моделей | Обычно генерируется из концептуальной (.cdm) или логической (.ldm) модели данных |
| Прямое проектирование | Генерирует SQL DDL-скрипты для целевой СУБД непосредственно из модели |
| Обратное проектирование | Может быть создан путем обратного проектирования существующей живой схемы базы данных |
| Программное обеспечение | SAP PowerDesigner 16.7 (текущий выпуск; только для Windows) |
| Окончание поддержки | Полное прекращение поддержки SAP PowerDesigner запланировано на декабрь 2027 года |
| Совместимость версий | Версия формата закодирована в инструкции по обработке XML; новые версии открывают старые файлы, но старые версии не могут открывать новые файлы |
| Выпущен | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Последняя версия | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Спецификация | help.sap.com |
Конвертации PDM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PDM.