🗄️ Mermaid

Diagram entiteta-razmerje

Načrtujte sheme podatkovnih baz, ki imajo smisel

Kaj je Diagram entiteta-razmerje?

Diagram ER prikazuje entitete podatkovne baze, njihove atribute in kardinalnost razmerij med njimi (ena proti več, več proti več). Je načrt vsake relacijske podatkovne baze.

Živi primer

Koda Mermaid
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
    }
Živi primer

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Kdaj ga uporabiti

Načrtovanje nove sheme podatkovne baze pred prvo migracijo
Dokumentiranje obstoječe sheme za nove člane ekipe
Pogovor o podatkovnih modelih z netehničnimi deležniki

Osnovna sintaksa

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

Vprašanja o tem diagramu

Kako brati simbole kardinalnosti, kot je ||--o{ ?

|| pomeni natanko en, o| nič ali en, }| en ali več, }o nič ali več. CUSTOMER ||--o{ ORDER se torej bere »ena stranka odda nič ali več naročil«.

Ali lahko ustvarim diagram ER iz SQL?

Da — prilepite svoje stavke CREATE TABLE ali opišite svoje podatke in AI ustvari ustrezen diagram ER s ključi in razmerji.

Ustvarite svoj Diagram entiteta-razmerje zdaj

Opišite ga v naravnem jeziku — AI napiše kodo Mermaid namesto vas.

Odpri Mermaid Studio