Kreator diagramów ERD

Zdefiniuj encje

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.

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. 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. 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. 3

    Dodaj relacje i liczności

    Połącz odpowiednie encje i wybierz liczność. Diagram oraz kod Mermaid powstają z tej struktury.

  4. 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

  1. Zacznij od szablonu najbliższego Twojemu przypadkowi albo od pustego projektu.
  2. Nazwij encje według rzeczy przechowywanych przez system, na przykład klient, zamówienie lub artykuł.
  3. Dodaj pola z przydatnymi typami i oznacz klucze główne oraz obce tam, gdzie pełnią rolę w modelu.
  4. Utwórz każdą relację z jej licznością i sprawdź powstały diagram.
  5. Skopiuj Mermaid do dokumentacji albo wyeksportuj SVG i PNG do prezentacji.

Eksport i lokalne przechowywanie projektu

  • Mermaid: kod erDiagram do 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