Build a clearer workflow for FileMaker Pro: 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 FileMaker Pro Features Download FileMaker Pro JDBC Driver
Get to your first FileMaker Pro 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 FileMaker Pro 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.
FileMaker Pro organizes data using a relationship graph and layout-driven interface that differs fundamentally from conventional relational databases. When FileMaker solutions grow in complexity, understanding which tables are connected and how data flows through the system becomes difficult without a structured schema view. DbSchema connects to FileMaker via the FileMaker JDBC driver, discovers the tables and relationships exposed through the JDBC interface, and renders them as an entity-relationship diagram suitable for technical review and migration planning.
Download DbSchema Free See FileMaker Pro Features
Once connected, DbSchema reads the table occurrences and field definitions exposed by FileMaker Server's JDBC interface and displays them on a visual canvas. This makes it practical to audit a FileMaker solution's data structure or prepare migration specifications for moving to a relational database like PostgreSQL or MySQL.
DbSchema displays the full field list for each table exposed through the FileMaker JDBC driver, including field data types and relationship definitions. This structural view is essential when designing an equivalent schema in a target database for a data migration project.
DbSchema generates HTML documentation from the FileMaker JDBC schema, covering tables, fields, and relationships. This documentation is especially useful for FileMaker developers handing off solutions to clients or third-party developers who need to understand the data model without access to the FileMaker application itself.
FileMaker Server must have ODBC/JDBC sharing enabled in the Admin Console before DbSchema
can connect. Use the FileMaker JDBC driver (fmjdbc.jar), available from the
FileMaker developer resources. The JDBC URL format is:
jdbc:filemaker://host:2399/dbname, where dbname is the name of the hosted
FileMaker database file. Add the driver JAR via DbSchema's driver manager under
Connections > Manage Drivers. The database file must be open and hosted on FileMaker Server — local
FileMaker Pro files are not accessible via JDBC without FileMaker Server running.