🗄️ Mermaid

Диаграма същност-връзка

Проектирайте смислени схеми на бази данни

Какво е Диаграма същност-връзка?

ER диаграмата показва обектите в базата данни, техните атрибути и кардиналността на връзките между тях (едно към много, много към много). Това е чертежът на всяка релационна база данни.

Пример на живо

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
    }
Пример на живо

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Кога да я използвате

Проектиране на нова схема на база данни преди първата миграция
Документиране на съществуваща схема за нови членове на екипа
Обсъждане на модели на данни с нетехнически заинтересовани страни

Основен синтаксис

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

Въпроси за тази диаграма

Как да чета символи за кардиналност като ||--o{ ?

|| означава точно едно, o| нула или едно, }| едно или повече, }o нула или повече. Така CUSTOMER ||--o{ ORDER се чете „един клиент прави нула или повече поръчки“.

Мога ли да генерирам ER диаграма от SQL?

Да — поставете вашите CREATE TABLE инструкции или опишете данните си и AI създава съответната ER диаграма с ключове и връзки.

Създайте своята Диаграма същност-връзка сега

Опишете я на обикновен език — AI пише Mermaid кода вместо вас.

Отворете Mermaid Studio