De GGM Schema Generator genereert database schema's, visualisaties en Linked Data vanuit het Gemeentelijk Gegevensmodel v2.5.1. Deze handleiding legt uit hoe je de tool gebruikt, welke formaten beschikbaar zijn en hoe je de configuratie-opties inzet.
De sidebar links toont het volledige GGM per domein en subdomein. Klik op een domein om het uit te klappen en klik op een diagramnaam om het te selecteren — het wordt blauw gemarkeerd.
Bovenaan de sidebar staat een zoekveld. Typ een (deel van een) diagramnaam en de boomstructuur filtert live mee. Handig bij grote domeinen zoals Ruimte of Sociaal Domein.
Kies het gewenste uitvoerformaat via de radiobuttons (of dropdown op mobiel):
Klik op Genereer. Het resultaat verschijnt rechts in het codepaneel met syntaxkleuring. Boven het resultaat staan twee knoppen:
.sql, .json, .ttl, .xml etc.)Sommige formaten zijn bedoeld om te bekijken in een externe applicatie. Kopieer de gegenereerde code en plak deze in:
Na het genereren van een DDL-schema klik je op Configuratie om het paneel te openen. Er zijn vier instelbare secties:
Kies het type constraints: volledig (FKs + constraints), alleen FK-velden, of helemaal zonder. Je kunt dit op elk moment wijzigen en opnieuw genereren zonder de rest van de configuratie te verliezen.
Toggle om enumeratietabellen wel of niet mee te genereren. Staat standaard aan.
Voeg extra kolommen toe aan alle tabellen — handig voor technische datawarehouse-velden zoals laaddatum, bronsysteem of versienummer. Per veld stel je naam, datatype en nullable in. Custom velden zijn ook vereist voor de technische sleutel optie.
Stel per tabel zelf samen welke kolommen de PRIMARY KEY vormen. Selecteer een tabel, vink de gewenste kolommen aan, en geconfigureerde tabellen verschijnen als chips. Nuttig wanneer het model al een logische bedrijfssleutel bevat.
Voeg een surrogaatsleutel toe als technische PK en bewaar de bedrijfssleutel als unieke index. Vereist custom velden. Configureer per tabel welke kolommen de unieke index vormen.
Geef tabelnamen een prefix per tabel. Handig voor consistente naamgeving of het combineren van meerdere domeinen in één database.
Werkt automatisch op basis van een tag in Enterprise Architect: als een connector de tag Historie heeft, genereert de generator een koppeltabel met de suffix _HIS en twee extra kolommen: BEGINGELDIGHEID en EINDGELDIGHEID. Zo leg je vast in welke periode een relatie geldig was. Dit geldt ook voor 1:N-relaties.
Rechts van de Genereer-knop staan twee knoppen (zichtbaar na openen Configuratie):
.json-bestandZo kun je configuraties hergebruiken, delen met collega's of opslaan per project.
Voor wanneer je een standaard DDL-bestand wilt zonder verdere configuratie.
Als het model al een logische bedrijfssleutel heeft die je direct als PK wilt gebruiken, zonder technisch surrogaat-ID.
Als je een surrogaat-ID wilt toevoegen als technische PK en de bedrijfssleutel apart wilt bewaren via een unieke index — typisch voor datawarehouse-omgevingen.
dwh_id INT)Sla een configuratie op en gebruik deze later opnieuw of deel hem met collega's.
Directe GitHub-links naar alle DDL- en JSON Schema bestanden, geschikt voor gebruik in pipelines of scripts.
Sommige formaten zijn bedoeld om te bekijken in een externe applicatie.