🗄️ 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
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
}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ė
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“