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.