Kreator diagramów ERD
Nazwy encji, pola i relacje pozostają w tej przeglądarce. W lejku ta karta przechowuje projekt w pamięci sesji do 30 minut. Nigdy nie trafia on do Livewire ani do adresu URL.
Ten prywatny schemat jest niedostępny lub wygasł. Wróć do pierwszego kroku i utwórz go ponownie.
Zdefiniuj encje i pola
Zacznij od szablonu lub zbuduj kompaktowy model. Nazwy encji i pól używają liter, cyfr oraz podkreśleń, aby wygenerowany Mermaid pozostał przenośny.
Ten edytor pozwala budować diagram encja-relacja za pomocą uporządkowanych pól, a nie swobodnego opisu tekstowego: encji, nazw i typów pól, wizualnych ról PK i FK, relacji oraz liczności. Zacznij od szablonu sklepu, bloga albo pustego projektu. Na podstawie tych danych narzędzie tworzy kod Mermaid i diagram, który możesz lokalnie wyeksportować jako SVG lub PNG. Projekt pozostaje wyłącznie w sessionStorage tej karty przez maksymalnie 30 minut i nie trafia do adresu URL, Livewire ani na serwer.
Jak utworzyć diagram ERD
-
1
Zacznij od szablonu albo od pustego projektu
Wybierz sklep, blog lub pusty projekt. Szablony są tylko punktem wyjścia i możesz je całkowicie zmienić.
-
2
Zdefiniuj encje i pola
Utwórz do 12 encji, po maksymalnie 20 pól każda. Podaj nazwę i typ każdego pola, a tam gdzie trzeba oznacz rolę PK lub FK.
-
3
Dodaj relacje i liczności
Połącz odpowiednie encje i wybierz liczność. Diagram oraz kod Mermaid powstają z tej struktury.
-
4
Skopiuj lub wyeksportuj lokalnie
Skopiuj Mermaid albo wyeksportuj diagram jako SVG lub PNG. Aby wrócić do pracy później, wyeksportuj projekt do JSON i zaimportuj go lokalnie.
Co możesz modelować w edytorze
| Element | Limit lub funkcja |
|---|---|
| Encje | Maksymalnie 12 w projekcie |
| Pola | Maksymalnie 20 w encji, z nazwą i typem |
| Role kluczy | PK i FK są oznaczone wizualnie na diagramie |
| Relacje | Połączenia encji z licznościami |
| Punkt wyjścia | Szablony sklepu i bloga albo pusty projekt |
Wprowadzasz dane w uporządkowanych polach formularza. Edytor nie jest parserem DBML ani SQL i nie importuje schematów baz danych w tych formatach.
Jak wygląda eksport Mermaid
Edytor tworzy kod Mermaid w formacie erDiagram z encji i relacji. Uproszczony wynik może wyglądać tak:
erDiagram
CUSTOMER ||--o{ ORDER : places
CUSTOMER {
int id PK
string email
}
ORDER {
int id PK
int customer_id FK
}
Nie edytujesz tego kodu bezpośrednio. Zmieniaj encje, pola i relacje w edytorze, a potem skopiuj wygenerowany Mermaid, gdy chcesz umieścić go w dokumentacji lub Markdown.
Praktyczny sposób pracy nad małym modelem
- Zacznij od szablonu najbliższego Twojemu przypadkowi albo od pustego projektu.
- Nazwij encje według rzeczy przechowywanych przez system, na przykład klient, zamówienie lub artykuł.
- Dodaj pola z przydatnymi typami i oznacz klucze główne oraz obce tam, gdzie pełnią rolę w modelu.
- Utwórz każdą relację z jej licznością i sprawdź powstały diagram.
- Skopiuj Mermaid do dokumentacji albo wyeksportuj SVG i PNG do prezentacji.
Eksport i lokalne przechowywanie projektu
- Mermaid: kod
erDiagramdo skopiowania dla zgodnych rendererów Markdown. - SVG: skalowalna grafika wektorowa do dokumentacji i narzędzi projektowych.
- PNG: obraz do slajdów oraz innych celów rastrowych.
- JSON: lokalny eksport projektu, który można później zaimportować do tego edytora.
Bieżący projekt istnieje tylko w sessionStorage aktywnej karty i wygasa po maksymalnie 30 minutach. Jeśli chcesz zachować go poza tą kartą, świadomie wyeksportuj go jako JSON.
Ograniczenia, o których warto pamiętać
Edytor jest przeznaczony do kompaktowych modeli. Nie przyjmuje danych SQL ani DBML, nie generuje SQL i nie pozwala przeciągać ani ręcznie zmieniać kolejności węzłów. Układ diagramu jest obliczany automatycznie ze struktury. W przypadku dużej bazy danych czytelniej jest utworzyć osobny projekt dla każdego obszaru lub kontekstu.
Najczęściej zadawane pytania
Nie. Edytor pracuje z uporządkowanymi encjami, polami i relacjami i nie analizuje DBML ani SQL. Może zaimportować tylko plik JSON, który został wcześniej wyeksportowany lokalnie z tego samego edytora.
Nie. Układ jest obliczany automatycznie na podstawie struktury modelu. Możesz zmieniać encje, pola, relacje i liczności, ale nie przeciągać ani ręcznie sortować węzłów.
Nie. Zawartość projektu pozostaje wyłącznie w sessionStorage tej karty przez maksymalnie 30 minut. Nie jest wysyłana do adresu URL, Livewire ani na serwer. Eksporty i importy JSON odbywają się lokalnie w przeglądarce.
Projekt może zawierać do 12 encji, a każda z nich do 20 pól. Limit pomaga zachować czytelność modelu i powstałego diagramu.
Edytor tworzy z Twojego modelu kod Mermaid w formacie erDiagram. Możesz go skopiować, aby użyć diagramu w zgodnym Markdown, natomiast model nadal edytujesz przez uporządkowane pola narzędzia.
Powiązane narzędzia
Konwerter binarnego na ósemkowy
Konwertuj binarny na ósemkowy, grupując bity po trzy. Przydatne przy uprawnieniach Unix, starszych systemach i kompaktowym zapisie liczb.
Konwerter Base64 na Hex
Konwertuj ciąg Base64 na jego bazowe bajty zapisane szesnastkowo. Przydatne do inspekcji tokenów, kluczy, certyfikatów i JWT.
Konwerter binarny na hex
Konwertuj wejście binarne na zwykłą wartość szesnastkową wielkimi literami. Znaki inne niż 0 i 1 są ignorowane, a zera wiodące nie są zachowywane.
Konwerter ASCII na binarny
Konwertuj dowolny ciąg ASCII na reprezentację binarną. Każdy znak staje się ośmioma bitami, rozdzielonymi spacjami, gotowymi do wklejenia w ślad protokołu albo zadanie domowe.
Konwerter binarnego na ASCII
Wklej zapis binarny (bajty rozdzielone spacjami albo długi strumień bitów) i otrzymaj tekst ASCII, który reprezentuje. Obsługuje kodowania 7-bitowe i 8-bitowe.
Binarny na dziesiętny
Natychmiast konwertuj liczby binarne na dziesiętne. Pokazuje rozwinięcie pozycyjne, aby było widać, jak każdy bit dokłada się do wyniku.