Co to jest format pliku PDM?
Plik .pdm to fizyczny model danych utworzony przez SAP PowerDesigner, dawniej znany jako Sybase PowerDesigner. Opisuje on schemat bazy danych na poziomie fizycznym - tabele, kolumny, typy danych, indeksy, klucze podstawowe i relacje kluczy obcych - z myślą o konkretnym systemie zarządzania relacyjnymi bazami danych, takim jak Oracle, SQL Server lub MySQL.
Wewnętrznie plik jest zwykłym formatem XML, zaczynającym się od standardowej deklaracji XML, po której następują instrukcje przetwarzania specyficzne dla PowerDesigner, rejestrujące docelowy DBMS, nazwę modelu, ustawienia regionalne i wersję formatu. Element główny <Model> wykorzystuje trzy przestrzenie nazw XML: a: dla atrybutów, c: dla kolekcji oraz o: dla obiektów. Odwołania krzyżowe między tabelami a kluczami wykorzystują schemat Id/Ref w całym dokumencie.
Plik .pdm jest zazwyczaj generowany z koncepcyjnego modelu danych (.cdm) lub logicznego modelu danych (.ldm) poprzez zastosowanie pliku zasobów specyficznego dla DBMS (.xdb). Ten sam model logiczny może wygenerować wiele plików .pdm skierowanych na różne platformy bazodanowe. PowerDesigner może wykonać inżynierię w przód (forward-engineer) z pliku .pdm bezpośrednio do skryptów SQL DDL lub przeprowadzić inżynierię wsteczną (reverse-engineer) istniejącego schematu bazy danych do tego formatu.
SAP PowerDesigner 16.7 jest aktualnym wydaniem; firma SAP ogłosiła zakończenie głównego nurtu konserwacji, a pełne zakończenie wsparcia planowane jest na grudzień 2027 roku. Plik .pdm jest czytelny w dowolnym edytorze tekstu jako XML, ale sensowna edycja lub walidacja wymaga samego programu PowerDesigner.
Bezpieczeństwo
RYZYKO: LOWZwykły plik XML; brak kodu wykonywalnego. Bezpieczny do otwarcia w edytorze tekstu. Zawiera potencjalnie wrażliwe informacje o schemacie bazy danych (nazwy tabel, kolumn, typy danych), które mogą ujawnić architekturę aplikacji.
Szczegóły formatu
w pigułce- Pacemaker Device Map (urządzenie medyczne) - Niektórzy dostawcy urządzeń do rytmu serca używają .pdm dla map danych programatora; niszowy kontekst medyczny.
- PreSonus Studio One Performance Data Monitor - .pdm używany wewnętrznie przez Studio One DAW do monitorowania danych wydajności; niewidoczny dla użytkownika.
Programy otwierające pliki PDM
Szczegóły techniczne
specyfikacja| Typ pliku | Dokument tekstowy XML |
| Typ MIME | application/xml; text/xml (alternatywny) |
| Kodowanie | UTF-8 (deklarowane w nagłówku XML); starsze pliki mogą używać innych kodowań |
| Kompresja | Brak - zwykły XML bez kontenera ZIP |
| Typowy rozmiar | 50 KB - 20 MB (skaluje się wraz ze złożonością modelu; duże modele korporacyjne mogą to przekraczać) |
| Przestrzenie nazw XML | Trzy przestrzenie nazw: a: (atrybuty), c: (kolekcje), o: (obiekty) |
| Schemat odwołań | Atrybuty Id/Ref łączą obiekty (tabele, kolumny, klucze, klucze obce) w całym drzewie XML |
| Docelowy DBMS | Jeden plik .pdm dotyczy jednego RDBMS (Oracle, SQL Server, MySQL itp.) zdefiniowanego przez plik zasobów .xdb |
| Hierarchia modeli | Zazwyczaj generowany z modelu danych .cdm (koncepcyjnego) lub .ldm (logicznego) |
| Inżynieria w przód | Generuje skrypty SQL DDL dla docelowego RDBMS bezpośrednio z modelu |
| Inżynieria wsteczna | Może zostać utworzony poprzez inżynierię wsteczną istniejącego, działającego schematu bazy danych |
| Oprogramowanie | SAP PowerDesigner 16.7 (aktualne wydanie; tylko Windows) |
| Koniec wsparcia | Pełne zakończenie wsparcia dla SAP PowerDesigner planowane na grudzień 2027 r. |
| Kompatybilność wersji | Wersja formatu zakodowana w instrukcji przetwarzania XML; nowsze wersje otwierają starsze pliki, ale starsze wersje nie mogą otworzyć nowszych |
| Wydano | 1997 (PowerDesigner 6 introduced PDM as distinct model type) |
| Najnowsza wersja | PowerDesigner 16.7 SP09 (current as of 2025; EOL planned December 2027) |
| Specyfikacja | help.sap.com |
Konwersje PDM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki PDM.