The Data Separation Model

Beginner

Separate your UI file from your data file to simplify deployments, protect data, and enable schema-level security.

What you'll learn

  • What the data separation model is and why it matters for security
  • How to implement data separation with external data sources
  • Securing the data file against direct access
  • User authentication in a separated solution

The data separation model splits a FileMaker solution into two files: a UI file (layouts, scripts, relationships graph on table occurrences) and a data file (tables, fields, actual records). Users open the UI file; it connects to the data file via external data source. This has significant security implications: the data file can be completely locked down, and you can deploy UI updates without touching the data.

Stuck is a valid status

Need a second brain on this one?

If this lesson just collided with your real schema, script stack, or deadline, book consulting and turn the confusion into a concrete plan.

Book consulting
1/4
1

Architecture overview

UI file: contains layouts, scripts, value lists, table occurrences pointing to the data file's tables, and all user accounts. Data file: contains the actual tables, fields, and records -- no layouts, no user accounts. Users never open the data file directly; the UI file handles everything.

Sign in to track your progress and pick up where you left off.

Sign in to FM Dojo