DynamicForm Start free trial

Explainer Draft for review

Third normal form, explained for business owners

Third normal form is a way of organising database tables so that every fact is stored once, in the right place. It matters because it keeps reports correct and changes safe, even as an application grows.

The idea in plain words

Each table describes one kind of thing, such as a customer or an address. Each fact is stored once: a city name lives in the city table, and a customer record only points to it by code. Nothing in a row depends on anything except that row's own key.

Why it matters to the business

  • Reports add up, because no fact is counted twice.
  • A correction is made in one place, not in hundreds of rows.
  • New screens and fields can be added without reshaping old data.
  • Any reporting tool can read the tables with plain SQL.

How DynamicForm applies it

When a screen is published, the platform creates a table for it keyed by the case, a child table for each repeating section keyed by the case and row, and stores dropdown values as codes that refer to master tables.

Questions

Can our reporting tools read the data directly?

Yes. The data sits in ordinary relational tables in your own SQL Server, Oracle or MySQL database.

Related

Build your first app free

Up to 10 users. 30 days to build, then 30 days live after go-live.

Updated 30 September 2026