🗄️ Mermaid

Esybių ir ryšių diagrama

Projektuokite logiškas duomenų bazių schemas

Kas yra Esybių ir ryšių diagrama?

ER diagrama rodo duomenų bazės esybes, jų atributus ir ryšių tarp jų kardinalumą (vienas su daug, daug su daug). Tai kiekvienos reliacinės duomenų bazės brėžinys.

Gyvas pavyzdys

Mermaid kodas
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
    }
Gyvas pavyzdys

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Kada naudoti

Suprojektuokite naują duomenų bazės schemą prieš pirmąją migraciją
Dokumentuokite esamą schemą naujiems komandos nariams
Aptarkite duomenų modelius su netechniniais kolegomis

Pagrindinė sintaksė

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

Klausimai apie šią diagramą

Kaip skaityti kardinalumo simbolius, tokius kaip ||--o{ ?

|| reiškia lygiai vieną, o| — nulį arba vieną, }| — vieną ar daugiau, }o — nulį ar daugiau. Taigi CUSTOMER ||--o{ ORDER skaitoma „vienas klientas pateikia nulį ar daugiau užsakymų“.

Ar galiu sugeneruoti ER diagramą iš SQL?

Taip — įklijuokite savo CREATE TABLE sakinius arba aprašykite duomenis, ir DI sukurs atitinkamą ER diagramą su raktais ir ryšiais.

Sukurkite savo Esybių ir ryšių diagrama dabar

Aprašykite paprasta kalba — DI parašys Mermaid kodą už jus.

Atidaryti „Mermaid Studio“