🗄️ Mermaid
ER-kaavio
Suunnittele tietokantaskeemoja, joissa on järkeä
Mikä on ER-kaavio?
ER-kaavio näyttää tietokannan entiteetit, niiden attribuutit ja niiden välisten suhteiden kardinaliteetin (yksi-moneen, monta-moneen). Se on jokaisen relaatiotietokannan pohjapiirros.
Elävä esimerkki
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
}Milloin käyttää
Suunnittele uusi tietokantaskeema ennen ensimmäistä migraatiota
Dokumentoi olemassa oleva skeema uusille tiimiläisille
Keskustele tietomalleista ei-teknisten sidosryhmien kanssa
Perussyntaksi
erDiagram
USER ||--o{ POST : writes
USER {
string id PK
string email
}Kysymyksiä tästä kaaviosta
Miten luen kardinaliteettisymboleja kuten ||--o{ ?
|| tarkoittaa täsmälleen yhtä, o| nollaa tai yhtä, }| yhtä tai useampaa, }o nollaa tai useampaa. CUSTOMER ||--o{ ORDER luetaan siis ”yksi asiakas tekee nolla tai useampia tilauksia”.
Voinko generoida ER-kaavion SQL:stä?
Kyllä — liitä CREATE TABLE -lauseesi tai kuvaile tietosi, ja tekoäly tuottaa vastaavan ER-kaavion avaimineen ja suhteineen.
Luo oma ER-kaavio nyt
Kuvaile se tavallisella kielellä — tekoäly kirjoittaa Mermaid-koodin puolestasi.
Avaa Mermaid Studio