ERD-diagramskapare

Definiera entiteter

Entitetsnamn, fält och relationer stannar i denna webbläsare. I flödet behåller denna flik projektet i sessionslagring i upp till 30 minuter. Det hamnar aldrig i Livewire eller URL:en.

Definiera entiteter och fält

Börja med en mall eller bygg en kompakt modell. Entitets- och fältnamn använder bokstäver, siffror och understreck så att den skapade Mermaid-koden blir portabel.

Med den här redigeraren modellerar du ett entitetsrelationsdiagram genom strukturerade fält i stället för en fri textdefinition: entiteter, fältnamn och fälttyper, visuella PK- och FK-roller, relationer och kardinaliteter. Börja med en mall för butik, blogg eller ett tomt projekt. Utifrån uppgifterna skapar verktyget Mermaid-kod och ett diagram som du kan exportera lokalt som SVG eller PNG. Projektet finns enbart i sessionStorage för den här webbläsarfliken, i högst 30 minuter, och skickas inte till en URL, Livewire eller en server.

Så skapar du ett ERD-diagram

  1. 1

    Börja med en mall eller ett tomt projekt

    Välj butik, blogg eller ett tomt projekt. Mallarna är bara utgångspunkter och går att ändra helt.

  2. 2

    Definiera entiteter och fält

    Skapa upp till 12 entiteter med högst 20 fält i varje. Ange namn och typ för varje fält och markera PK- eller FK-rollen där det behövs.

  3. 3

    Lägg till relationer och kardinaliteter

    Koppla ihop relevanta entiteter och välj kardinalitet. Diagrammet och Mermaid-koden skapas från den strukturen.

  4. 4

    Kopiera eller exportera lokalt

    Kopiera Mermaid eller exportera diagrammet som SVG eller PNG. Vill du fortsätta senare exporterar du projektet som JSON och importerar det lokalt.

Vad du kan modellera i redigeraren

Del Gräns eller funktion
Entiteter Upp till 12 per projekt
Fält Upp till 20 per entitet, med namn och typ
Nyckelroller PK och FK markeras visuellt i diagrammet
Relationer Kopplingar mellan entiteter med kardinaliteter
Startpunkt Mallar för butik och blogg, eller ett tomt projekt

Inmatningen består av strukturerade formulärfält. Redigeraren är inte en DBML- eller SQL-tolk och importerar inte databasscheman i dessa format.

Så ser Mermaid-exporten ut

Redigeraren skapar Mermaid-kod i formatet erDiagram utifrån dina entiteter och relationer. Ett förenklat resultat kan se ut så här:

erDiagram
  CUSTOMER ||--o{ ORDER : places
  CUSTOMER {
    int id PK
    string email
  }
  ORDER {
    int id PK
    int customer_id FK
  }

Du redigerar inte denna kod direkt. Ändra i stället entiteter, fält och relationer i redigeraren och kopiera den skapade Mermaid-koden när du vill använda den i dokumentation eller Markdown.

Ett praktiskt arbetssätt för en liten datamodell

  1. Börja med mallen som ligger närmast ditt fall, eller med ett tomt projekt.
  2. Ge entiteterna namn efter det systemet lagrar, till exempel kund, order eller artikel.
  3. Lägg till fält med användbara typer och markera primär- och främmande nycklar där de har en funktion i modellen.
  4. Skapa varje relation med dess kardinalitet och granska det färdiga diagrammet.
  5. Kopiera Mermaid för dokumentation eller exportera SVG och PNG för en presentation.

Export och lokal projekthantering

  • Mermaid: kopierbar erDiagram-kod för kompatibla Markdown-renderare.
  • SVG: skalbar vektorgrafik för dokumentation och designverktyg.
  • PNG: bild för presentationsbilder och andra rasterbaserade mål.
  • JSON: lokal projektexport att importera igen i den här redigeraren.

Det pågående projektet finns bara i sessionStorage för den aktiva fliken och upphör efter högst 30 minuter. Om du vill behålla det utanför fliken exporterar du det uttryckligen som JSON.

Begränsningar att känna till

Redigeraren är avsedd för kompakta modeller. Den tar inte emot SQL- eller DBML-indata, skapar inte SQL och låter dig inte dra eller ordna om noder manuellt. Diagramlayouten beräknas automatiskt från strukturen. För en stor databas blir det tydligare att skapa ett projekt för varje område eller kontext.

Vanliga frågor

Nej. Redigeraren arbetar med strukturerade entiteter, fält och relationer och tolkar varken DBML eller SQL. Den kan bara importera en JSON-fil som tidigare har exporterats lokalt från samma redigerare.

Nej. Layouten beräknas automatiskt från modellens struktur. Du kan ändra entiteter, fält, relationer och kardinaliteter, men inte dra eller sortera noder manuellt.

Nej. Projektinnehållet finns enbart i sessionStorage för den här fliken i högst 30 minuter. Det skickas inte till en URL, Livewire eller en server. Export och JSON-import sker lokalt i din webbläsare.

Ett projekt kan innehålla upp till 12 entiteter, med upp till 20 fält i varje. Gränsen hjälper till att hålla både modellen och det skapade diagrammet läsbara.

Redigeraren skapar Mermaid-kod i formatet erDiagram från din modell. Du kan kopiera den för att använda diagrammet i kompatibel Markdown, medan ändringar fortfarande görs i verktygets strukturerade fält.

Relaterade verktyg