🗄️ Mermaid
Entītiju-attiecību diagramma
Projektējiet datubāzu shēmas, kam ir jēga
Kas ir Entītiju-attiecību diagramma?
ER diagramma parāda datubāzes entītijas, to atribūtus un attiecību kardinalitāti starp tām (viens-pret-daudziem, daudzi-pret-daudziem). Tas ir katras relāciju datubāzes rasējums.
Dzīvs piemērs
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
}Kad to izmantot
Projektēt jaunu datubāzes shēmu pirms pirmās migrācijas
Dokumentēt esošu shēmu jaunajiem komandas biedriem
Apspriest datu modeļus ar netehniskām ieinteresētajām pusēm
Pamata sintakse
erDiagram
USER ||--o{ POST : writes
USER {
string id PK
string email
}Jautājumi par šo diagrammu
Kā lasīt kardinalitātes simbolus, piemēram, ||--o{ ?
|| nozīmē tieši vienu, o| nulli vai vienu, }| vienu vai vairākus, }o nulli vai vairākus. Tātad CUSTOMER ||--o{ ORDER lasāms kā “viens klients veic nulli vai vairākus pasūtījumus”.
Vai varu ģenerēt ER diagrammu no SQL?
Jā — ielīmējiet savas CREATE TABLE instrukcijas vai aprakstiet savus datus, un AI izveidos atbilstošo ER diagrammu ar atslēgām un attiecībām.
Izveidojiet savu Entītiju-attiecību diagramma tagad
Aprakstiet to dabiskā valodā — AI uzrakstīs Mermaid kodu jūsu vietā.
Atvērt Mermaid Studio