🗄️ Mermaid

Entitno-relačný diagram

Navrhujte databázové schémy, ktoré dávajú zmysel

Čo je Entitno-relačný diagram?

ER diagram zobrazuje databázové entity, ich atribúty a kardinalitu vzťahov medzi nimi (jeden k viacerým, viacero k viacerým). Je to základný plán každej relačnej databázy.

Živý prí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ý príklad

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Kedy ho použiť

Návrh novej databázovej schémy pred prvou migráciou
Dokumentácia existujúcej schémy pre nových členov tímu
Diskusia o dátových modeloch s netechnickými kolegami

Základná syntax

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

Otázky k tomuto diagramu

Ako čítať symboly kardinality ako ||--o{ ?

|| znamená presne jeden, o| nula alebo jeden, }| jeden alebo viac, }o nula alebo viac. CUSTOMER ||--o{ ORDER sa teda číta „jeden zákazník zadáva nula alebo viac objednávok“.

Môžem vygenerovať ER diagram z SQL?

Áno — vložte svoje príkazy CREATE TABLE alebo opíšte svoje dáta a AI vytvorí zodpovedajúci ER diagram s kľúčmi a vzťahmi.

Vytvorte svoj Entitno-relačný diagram hneď teraz

Opíšte ho prirodzeným jazykom — AI napíše Mermaid kód za vás.

Otvoriť Mermaid Studio