Build a clearer workflow for Microsoft Access: reverse engineer existing schemas into interactive ER diagrams, model changes visually, and generate reviewed SQL scripts before deployment.
DbSchema is built for visual modeling, schema documentation, and deployment. Keep an offline model in Git, collaborate across teams, and publish documentation that developers, analysts, and stakeholders can navigate in minutes.
Download DbSchema See Microsoft Access Features Download Microsoft Access JDBC Driver
Get to your first Microsoft Access schema diagram in minutes. No account, no credit card.
Download the installer for Windows, macOS, or Linux and launch DbSchema. No signup required.
Reverse engineer an existing Microsoft Access database or open a sample model to explore tables, relationships, and indexes.
Edit schema visually, generate documentation, and prepare reviewed migration scripts for safer releases.
Microsoft Access databases — stored as .mdb or .accdb files — are common in
small business applications, internal tools, and legacy systems that were never migrated to a server-based
database. A key limitation of Access is that the built-in relationship visualizer only runs on Windows
with Microsoft Office installed. DbSchema opens Access files on any operating system using the UCanAccess
JDBC driver, making schema visualization and documentation available to developers regardless of platform.
Download DbSchema Free See Microsoft Access Features
DbSchema's connection wizard supports Microsoft Access out of the box. Select the Access file path, and DbSchema reads the table and relationship definitions using UCanAccess — no Microsoft Office, JET engine, or Windows ODBC configuration required. The schema is displayed as an interactive ER diagram immediately.
Once connected, DbSchema lets you inspect and edit Access table structures: adding columns, changing data types, and reviewing primary key and foreign key constraints. This is useful for developers maintaining legacy Access applications or preparing the schema specification for a migration to a server-side database.
DbSchema generates HTML documentation from an Access schema, covering table structures, field types, relationships, and indexes. For small businesses migrating away from Access, this documentation serves as a baseline specification for the replacement database schema and preserves institutional knowledge about the existing data model.
DbSchema uses the UCanAccess JDBC driver, a pure-Java driver that reads
.mdb and .accdb files directly on any operating system. The JDBC URL format is:
jdbc:ucanaccess:///path/to/database.accdb.
DbSchema can download the UCanAccess driver automatically through its driver manager — no manual download
is required. This means you can open Access databases on macOS or Linux without any Windows dependencies.
For password-protected Access files, append ;jackcessOpener=... with the appropriate
password handler class to the connection URL.