DbSchema lets you design, manage, and document FileMaker Pro 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 FileMaker Pro database, and deploy changes. DbSchema also includes a data editor, query builder, and HTML5 documentation - everything you need in one tool.
Download DbSchema Download FileMaker Pro JDBC Driver
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.
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.