ERD-diagramskapare
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.
Detta privata schema är inte tillgängligt eller har upphört. Gå tillbaka till första steget och skapa det igen.
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
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
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
Lägg till relationer och kardinaliteter
Koppla ihop relevanta entiteter och välj kardinalitet. Diagrammet och Mermaid-koden skapas från den strukturen.
-
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
- Börja med mallen som ligger närmast ditt fall, eller med ett tomt projekt.
- Ge entiteterna namn efter det systemet lagrar, till exempel kund, order eller artikel.
- 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.
- Skapa varje relation med dess kardinalitet och granska det färdiga diagrammet.
- 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
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
Binär till oktal-konverterare
Konvertera binärt till oktalt genom att gruppera bitar tre och tre. Användbart för Unix-rättigheter, äldre system och kompakt numerisk visning.
Binär till ASCII-konverterare
Klistra in binärdata (mellanslagsseparerade bytes eller en lång bitström) och få ASCII-texten den representerar. Hanterar 7-bitars och 8-bitars kodningar.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Binär till decimal
Konvertera binära tal till decimal direkt. Visar positionsutvecklingen så att du ser hur varje bit bidrar.
Binär till hex-konverterare
Konvertera binär inmatning till ett vanligt hexadecimalt värde med versaler. Icke-binära tecken ignoreras och inledande nollor bevaras inte.