Base schema app (possible improvement)

Base schema is a great application, especially for large complex bases with a lot of tables and links. But at some point it’s not convenient to use because you can’t scale it to fit page and be able to read table/name fields at the same time. Example:


I did a little custom improvement to create schema of linked fields, for clear vision - which tables are linked and how, by excluding other fields. The same example base output looks like:

(all table/field names here were changed to prevent disclosure)

For those, who interested in details,
in custom app, with ‘Base schema’ example

  • frontend/parseSchema, added 2 strings:
    in “function parseSchema(base), under table.fields.forEach(field => {”
    if (field.type!=FieldType.MULTIPLE_RECORD_LINKS) return;
    at the beginning, between “import” statements on 2nd and 4th line:
    var _models = require("@airtable/blocks/models");
    (also changed forms to remove usused buttons, but that’s not mandatory)

The point is - in my case with large bases, such type of view is more useful than ‘natural’ with all the fields included.

1 Like

On2Air Schema goes a little further than Airtable’s base schema app:

2 Likes