.DM

DM File

Paradox Data Model File
Ask a question
QUICK ANSWER

A DM file is an auxiliary metadata file created by Borland or Corel Paradox that stores the data-model definition for a Paradox database - not the records themselves. The actual data lives in the companion .DB file. To open a DM file, open the parent .DB table in Corel Paradox (WordPerfect Office) or a BDE-compatible viewer; Paradox reads the .DM automatically. Note that .dm is also used by Gatan DigitalMicrograph (electron-microscopy images) and BYOND DreamMaker (game source code) - the opening steps below cover the Paradox database file.

Developer: Borland (originally Ansa Software); later Corel Corporation Category: Database Files MIME: application/octet-stream
OPENS ON Windows
Related: .DB · .DBF · .ACCDB · .SQL

On this page

19k+ extensions indexed
Last reviewed Sep 2, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the DM file format?

The .dm file is a Paradox Data Model file - a small proprietary binary created by Borland Paradox for Windows alongside each database table. It stores data-model and table-relationship definitions that Paradox uses to manage how tables connect within a multi-table application.

A .dm file is never standalone. It lives beside the primary .DB table file and other Paradox sibling files such as .px (primary index), .mb (memo/BLOB storage), and .val (validity checks). Together these files form one complete Paradox table set. The .dm file itself holds relationship metadata and contains no raw record data - to access or recover data you always need the matching .db file.

Paradox was originally developed by Ansa Software, acquired by Borland in 1987, and later transferred to Corel Corporation, which continued shipping it inside WordPerfect Office. The format is proprietary binary (little-endian) with no publicly documented magic-byte signature. The internal structure version is tied to the Paradox table level - for example, table level 5 corresponds to Paradox 5 and Paradox 7.

Paradox is now a legacy desktop database platform. Migration typically involves exporting table data from .db files into dBASE format, Access databases, or CSV files using tools such as Corel Paradox, the Borland Database Engine (BDE), or Paradox-aware viewers like Database .NET.

Security & safety

RISK: LOW

A Paradox .DM is a small inert metadata file with no scripting, so it poses little direct risk. The caution is practical: it is legacy data, the matching .DB/.PX/.MB files are needed to recover anything useful, and old Paradox databases may carry table-level password protection. Beware "universal .dm viewer" download sites - they often bundle adware/PUPs.

Format details

in a nutshell
FULL NAMEParadox Data Model Fileaka Paradox Data Model, Borland Paradox .DM file
DEVELOPERBorland (originally Ansa Software); later Corel Corporationsince Paradox for Windows era (early-mid 1990s)
MIME TYPEapplication/octet-stream
TYPEBorland Paradox auxiliary data-model definition (binary)
This extension is also used by…
  • Gatan DigitalMicrograph image (.dm / .dm3 / .dm4) - Electron-microscopy image and spectrum file; the bare .dm variant is an old DigitalMicrograph format predating .dm3.
  • BYOND DM source code (.dm) - DreamMaker source file for BYOND online games - plain-text code, not a database file.
  • SourceMod / Source-engine demo (.dem is standard; .dm appears in some toolchains) - Game replay/demo data; unrelated to Paradox.

Programs that open DM files

Windows3 apps
Corel Paradox (WordPerfect Office) Paid Open the parent Paradox database/table (.DB); Paradox reads the .DM model automatically. Buy via WordPerfect Office Professional.
Borland Database Engine + legacy Paradox Paid Use a BDE-based tool to read the .DB tables when the original Paradox app is unavailable.
DBF Viewer / Paradox-aware viewers (e.g. Database .NET) Freemium Open the companion .DB table to read the actual records; the .DM is only a model definition.

Technical details

deep spec
EncodingBinary (proprietary Borland Paradox record structure)
Byte orderLittle-endian
EncryptionNone in the .dm file itself; password protection exists at the .db table level
MIME typeapplication/octet-stream
Typical file size1 KB - 50 KB (small auxiliary metadata file)
Role in table setStores data-model and table-relationship definitions for the paired .db table
Sibling files.db (table data), .px (primary index), .mb (BLOBs), .val (validity checks), .net (referential integrity)
Internal versionTied to Paradox table level (table level 5 = Paradox 5/7); no separate .dm versioning
Magic bytesNo publicly documented constant byte signature for .dm files
Developer lineageAnsa Software → Borland (1987) → Corel Corporation
Associated OSWindows (Paradox for Windows), DOS (legacy Paradox for DOS)
Data recovery dependencyThe .dm file alone contains no table records; the matching .db file is required for any data access
Runtime dependencyRequires the Borland Database Engine (BDE) for programmatic access on Windows
Superseded byModern relational databases (Access, SQLite) or flat formats (CSV, dBASE) for migration
ContainerBorland Paradox proprietary auxiliary data-model structure; no standard container format
ReleasedParadox for Windows era (early-mid 1990s)
Latest versionParadox-family format frozen; Corel Paradox last shipped in WordPerfect Office (2021 build)

DM conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with DM files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about DM files.

Frequently asked questions

What is a .DM file?
In the Paradox context it is a Paradox Data Model file: auxiliary metadata that defines how a Paradox database's tables relate. The actual records are in the .DB file, not the .DM.
How do I open a Paradox .DM file?
Open the parent Paradox database/table (the .DB) in Corel Paradox (WordPerfect Office) or a BDE/ODBC-based tool; Paradox uses the .DM automatically. The .DM alone has no readable content.
Can I get my data out of an old Paradox database?
Yes - open the .DB table in Corel Paradox or import it into Microsoft Access using the Paradox driver, then export to CSV or another modern format.
Why is my .DM file an image or microscope file, not a database?
Because .dm is overloaded. Gatan DigitalMicrograph (electron microscopy) and BYOND DreamMaker (game source code) both use .dm. Check which application produced the file.
Is a .DM file the whole database?
No. It is only the data-model definition. You need the companion .DB (data), .PX (index) and .MB (BLOB) files to use the database.

References

1Just Solve the File Format Problem - Paradoxjustsolve.archiveteam.org
2Corel WordPerfect Office (includes Paradox)www.wordperfect.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.BINCD/DVD Disc Image (BIN/CUE)
10.XDWDocuWorks Document

Related extensions

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z