🗄️ 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

Mermaid kods
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
    }
Dzīvs piemērs

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

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

.mmd
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