Diagrammen

DBML Renderer

Snel starten met
Diagram

Het diagram wordt in je browser getekend. Je code wordt niet opgeslagen, tenzij je zelf op "Deel met preview" klikt.

DBML is compact om te schrijven en lastig te lezen. Plak je schema hiernaast en zie meteen welke tabellen er zijn, welke sleutels ze hebben en hoe ze samenhangen.

Waar je dit voor gebruikt

  • Table naam { ... } — een tabel met kolommen
  • id integer [pk] — primaire sleutel
  • email varchar [unique] — unieke waarde
  • Ref: orders.klant_id > klanten.id — veel-op-één
  • Ref: a.id - b.a_id — één-op-één
  • Ref: a.id <> b.a_id — veel-op-veel

Wat anderen van deze tool vinden

Nog geen beoordelingen voor deze tool. Die van jou is de eerste.

Veelgestelde vragen

Wat is DBML?

Database Markup Language: een compacte tekstnotatie om databaseschema's te beschrijven. Handig om te schrijven en te versioneren, maar zonder plaatje moeilijk te overzien — daar is deze tool voor.

Wordt mijn schema opgeslagen?

Nee. Je DBML gaat naar onze server om omgezet te worden en verdwijnt daarna direct; we bewaren hem niet en loggen de inhoud niet. Alleen als je zelf op 'Deel met preview' klikt slaan we het schema op om een deelbare link te kunnen maken.

Waarom staat er een foutmelding met een regelnummer?

De parser geeft aan waar hij vastloopt. Meestal is het een ontbrekende accolade, of een Ref die naar een tabel verwijst die niet in het schema staat.

Waarom zie ik niet al mijn tabellen?

Boven de zestig tabellen wordt een ER-diagram onleesbaar en traag. We tonen dan de eerste zestig en melden dat expliciet boven het diagram — we kappen nooit stilzwijgend af.

Welke relatietypes worden getekend?

Alle vier de DBML-vormen: veel-op-één (>), één-op-veel (<), één-op-één (-) en veel-op-veel (<>). De cardinaliteit is in het diagram zichtbaar aan de uiteinden van de verbindingslijn.