Skip to main content
The Schema Designer is a full-screen visual canvas where you design the structure of your data model. Object Types appear as nodes, Schema Relations appear as edges connecting them, and the canvas gives you a live view of how your data model is shaped — before any objects are created.

The canvas

The designer uses a drag-and-drop canvas. Each Object Type is represented as a card node that you can freely position. Edges between nodes represent Schema Relations, labelled with their name and cardinality. Use the minimap in the bottom-right corner to navigate large schemas. Pan by clicking and dragging the canvas background. Zoom with the scroll wheel or the zoom controls.
All changes in the designer are staged locally until you click Save. You can undo and redo individual changes with Ctrl+Z / Ctrl+Y before committing.

Object Types

An Object Type is a class or table within your Schema — for example “Server”, “Vendor”, or “Product”.

Creating an Object Type

1

Open the Schema Designer

Open your Schema and click the Designer tab.
2

Add an Object Type

Click Add Object Type in the toolbar. Give it a name, choose an icon and color, and add an optional description.
3

Set a key prefix (optional)

If you want objects to have auto-generated, human-readable keys (e.g. SRV-001), enter a short prefix in the Key Prefix field. Leave it blank if you do not need object keys.
4

Save

Click Save on the Object Type form, then Save on the canvas to commit the change to the Schema.

Attributes

Attributes are the fields on an Object Type. They define what data each Object of that type stores.

Attribute fields

FieldDescription
NameThe display name of the attribute (e.g. “IP Address”, “Owner”, “Status”)
TypeThe field type — text, number, date, select, member, and more
RequiredIf enabled, a value must be provided when creating or editing an object
UniqueIf enabled, no two objects of this type can share the same value for this attribute
LabelMarks this attribute as the object’s primary display name in the browser and relation views
Only one attribute per Object Type can be marked as Label. If no attribute is marked as Label, the object’s internal ID is used as its display name.

Adding an Attribute

1

Select an Object Type

Click on an Object Type node in the canvas to open its detail panel.
2

Open the Attributes tab

Click Attributes in the detail panel.
3

Add an attribute

Click Add Attribute, choose a name and type, and set any constraints. Click Save.

Schema Relations

A Schema Relation is a formal, typed link between two Object Types. It defines that objects of one type can be related to objects of another type — and with what cardinality.

Cardinality options

CardinalityMeaning
1:1One object of Type A relates to exactly one object of Type B
1:NOne object of Type A relates to many objects of Type B
N:1Many objects of Type A relate to one object of Type B
N:NMany objects of Type A relate to many objects of Type B

Drawing a Relation

1

Hover over an Object Type node

A connection handle appears on the edge of the node.
2

Drag to the target Object Type

Click and drag from the source node’s handle to the target node. Release to open the Relation form.
3

Configure the Relation

Give the relation a name (e.g. “belongs to”, “managed by”) and select the cardinality. Click Save.
4

Save the canvas

Click Save to commit the relation to the Schema.

Change log

The designer maintains a local change log for the current session. Every add, edit, or delete is listed in the Changes panel. You can review what will be saved before committing, and use Ctrl+Z / Ctrl+Y to undo or redo individual steps.
The change log resets when you click Save or navigate away. Unsaved changes are not persisted.