🗄️ Mermaid

Entitně-relační diagram

Navrhujte databázová schémata, která dávají smysl

Co je Entitně-relační diagram?

ER diagram zobrazuje databázové entity, jejich atributy a kardinalitu vztahů mezi nimi (jeden k více, více k více). Je to základní plán každé relační databáze.

Živý příklad

Mermaid kód
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
    }
Živý příklad

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Kdy ho použít

Návrh nového databázového schématu před první migrací
Dokumentace existujícího schématu pro nové členy týmu
Diskuse o datových modelech s netechnickými kolegy

Základní syntaxe

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

Otázky k tomuto diagramu

Jak číst symboly kardinality jako ||--o{ ?

|| znamená přesně jeden, o| nula nebo jeden, }| jeden nebo více, }o nula nebo více. CUSTOMER ||--o{ ORDER se tedy čte „jeden zákazník zadává nula nebo více objednávek“.

Mohu vygenerovat ER diagram z SQL?

Ano — vložte své příkazy CREATE TABLE nebo popište svá data a AI vytvoří odpovídající ER diagram s klíči a vztahy.

Vytvořte svůj Entitně-relační diagram hned teď

Popište ho přirozeným jazykem — AI napíše Mermaid kód za vás.

Otevřít Mermaid Studio