DbSchema lets you design, manage, and document dBASE / DBF Files databases. Create ER diagrams, define tables and columns, and generate SQL scripts - with or without a live database connection.
Use Git to share the design, compare it with the dBASE / DBF Files database, and deploy changes. DbSchema also includes a data editor, query builder, and HTML5 documentation - everything you need in one tool.
Download DbSchema Download dBASE / DBF Files JDBC Driver
The DBF format originated with dBASE in the 1980s and was later adopted by FoxPro, Clipper, and Visual FoxPro. Point-of-sale systems, government agencies, and industrial applications still produce or consume DBF files today. DbSchema connects to a directory of DBF files via a JDBC driver, reads field definitions directly from the file headers, and presents the schema in the diagram canvas — giving teams a structured view of legacy data without the original dBASE or FoxPro tooling.
DbSchema connects to a directory of DBF files through a JDBC driver that understands the standard dBASE file format. Field names, types, and widths defined in each file header are loaded into the schema diagram, allowing developers to understand the data model of a legacy application without access to the original development environment.
The data explorer provides row-level access to DBF file contents with column filtering to locate specific records. Use it to verify data integrity before migrating DBF data to a modern relational database, or to answer ad-hoc queries about a legacy dataset using SQL rather than DBF's proprietary query syntax.
DBF field types — Character, Numeric, Date, Logical, and Memo — map to SQL types when accessed through the JDBC layer. DbSchema's table editor lets you review each field's definition and plan the type mapping for a migration to PostgreSQL, MySQL, or another target database.
Use the xBaseJ or JDBF JDBC driver with the URL jdbc:xbase:/path/to/directory,
where the path points to the directory containing the .dbf files — each file becomes
a table. Download the driver JAR and register it in DbSchema's driver manager. For FoxPro DBF
files that include CDX compound indexes, verify that the driver version supports compound index
files, as some drivers silently skip indexed records when the CDX file is present but unsupported.
Memo fields stored in associated .dbt or .fpt files require a driver
version that handles external memo storage.