🗄️ Mermaid

Diagram związków encji

Projektuj schematy baz danych, które mają sens

Czym jest Diagram związków encji?

Diagram ER pokazuje encje bazy danych, ich atrybuty oraz liczność relacji między nimi (jeden-do-wielu, wiele-do-wielu). To plan każdej relacyjnej bazy danych.

Żywy przykład

Kod Mermaid
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ ORDER_LINE : contains
    PRODUCT ||--o{ ORDER_LINE : "ordered in"
    CUSTOMER {
      string id PK
      string email UK
    }
    ORDER {
      string id PK
      date created_at
    }
Żywy przykład

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Kiedy go używać

Projektowanie nowego schematu bazy danych przed pierwszą migracją
Dokumentowanie istniejącego schematu dla nowych członków zespołu
Omawianie modeli danych z osobami nietechnicznymi

Podstawowa składnia

.mmd
erDiagram
    USER ||--o{ POST : writes
    USER {
      string id PK
      string email
    }

Pytania o ten diagram

Jak czytać symbole liczności, takie jak ||--o{ ?

|| oznacza dokładnie jeden, o| zero lub jeden, }| jeden lub więcej, }o zero lub więcej. Zatem CUSTOMER ||--o{ ORDER czyta się „jeden klient składa zero lub więcej zamówień”.

Czy mogę wygenerować diagram ER z SQL?

Tak — wklej swoje instrukcje CREATE TABLE lub opisz dane, a AI wygeneruje odpowiadający im diagram ER z kluczami i relacjami.

Stwórz swój Diagram związków encji już teraz

Opisz go naturalnym językiem — AI napisze kod Mermaid za Ciebie.

Otwórz Mermaid Studio