> ## Documentation Index
> Fetch the complete documentation index at: https://docs.site.nu/llms.txt
> Use this file to discover all available pages before exploring further.

# Schema Builder

> Beheer Objects, Fields, Field types, Object settings en Indexes in je Workspace.

Schema Builder is de instellingenpagina voor je datamodel. Gebruik hem om Objects te maken, Fields toe te voegen, Field types te kiezen en Indexes in te stellen.

## Overzicht

Open **Settings > Schema**. Links staat de Objects-rail. Rechts staat het geselecteerde Object met tabs voor **Fields**, **Indexes** en **Settings**.

Schema wijzigen is beheerderswerk. Een wijziging geldt voor iedereen in je Workspace.

Lees [Conceptueel model](/concepten/conceptual-model) als je eerst de begrippen wilt begrijpen.

## Objects

Objects staan links in groepen:

* **Standard**: Objects die Site.nu meelevert.
* **Custom**: Objects die je zelf maakt.
* **System**: Objects voor Workspace-configuratie, zoals Forms en Members.
* **Internal**: infrastructuur voor geavanceerde gevallen.

Standaard zie je vooral Standard en Custom. Met het filter kun je System, Internal of Deactivated Objects tonen.

## Custom Objects maken

Klik op **New object** in de Objects-rail.

1. Vul **Singular label** en **Plural label** in.
2. Controleer eventueel de API names.
3. Kies onder **Copy fields from** een bestaand Object als startpunt, of begin leeg.
4. Klik op **Create object**.

Na het aanmaken opent de Fields-tab van het nieuwe Object.

## Fields toevoegen

Open de **Fields**-tab en klik op **Add field**.

Vul **Display label**, **Column name**, **Type** en eventuele constraints in. Bij een Relation Field kies je ook het target Object.

Klik op een Field-rij om de inspector te openen.

Daar beheer je label, description, icon, status, required en recordweergave. System Fields blijven vergrendeld.

## Field types

Gebruik het type dat past bij de gegevens:

| Type         | Gebruik                           |
| ------------ | --------------------------------- |
| Text         | Korte of langere tekst.           |
| Number       | Numerieke waarden.                |
| Boolean      | Aan/uit.                          |
| Date         | Datum zonder tijd.                |
| Date & time  | Timestamp met tijd.               |
| Select       | Een keuze uit vaste opties.       |
| Multi-select | Meerdere keuzes.                  |
| Relation     | Verwijzing naar een ander Object. |
| Raw JSON     | Ongestructureerde JSON.           |

Sommige types zijn samengesteld, zoals Full name, Emails, Phones, Address, Currency en Files.

Ze gedragen zich als één Field, maar bestaan uit meerdere onderdelen.

## Object settings

De **Settings**-tab beheert Object-instellingen:

* labels, icon, color en description;
* keyboard shortcut;
* Record label en Record image;
* read-only, deactivate, searchable en sync labels.

Bij Custom Objects staat onderaan **Delete object**. Dat verwijdert het Object en alle Records erin. Er is geen undo.

## Indexes

Indexes versnellen zoeken en sorteren of dwingen unieke waarden af. Open de **Indexes**-tab en klik op **Add index**.

Kies Fields, volgorde, index type en eventueel **Unique index**.

De **Indexed** en **Unique** statussen in de Field inspector zijn read-only; je beheert ze hier.

## FAQ

<AccordionGroup>
  <Accordion title="Wie kan het Schema aanpassen?">
    Alleen rollen met rechten voor Schema, meestal Admins en Owners.
  </Accordion>

  <Accordion title="Kan ik Standard Fields verwijderen?">
    Nee. Standard Fields zijn deels vergrendeld. Je kunt label, description en icon aanpassen, maar niet alles wijzigen of verwijderen.
  </Accordion>

  <Accordion title="Wanneer gebruik ik een Index?">
    Gebruik een Index voor Fields waarop je veel zoekt, sorteert of unieke waarden wilt afdwingen.
  </Accordion>
</AccordionGroup>
