🗄️ Mermaid
Diagrama entidade-relação
Desenhe esquemas de base de dados que fazem sentido
O que é um Diagrama entidade-relação?
Um diagrama ER mostra as entidades de uma base de dados, os seus atributos e a cardinalidade das relações entre elas (um-para-muitos, muitos-para-muitos). É a planta de qualquer base de dados relacional.
Exemplo em tempo real
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
}Quando usar
Desenhar um novo esquema de base de dados antes da primeira migração
Documentar um esquema existente para os novos membros da equipa
Discutir modelos de dados com interlocutores não técnicos
Sintaxe básica
erDiagram
USER ||--o{ POST : writes
USER {
string id PK
string email
}Perguntas sobre este diagrama
Como leio os símbolos de cardinalidade como ||--o{ ?
|| significa exatamente um, o| zero ou um, }| um ou mais, }o zero ou mais. Assim, CUSTOMER ||--o{ ORDER lê-se «um cliente faz zero ou mais encomendas».
Posso gerar um diagrama ER a partir de SQL?
Sim — cole as suas instruções CREATE TABLE ou descreva os seus dados e a IA produz o diagrama ER correspondente com chaves e relações.
Crie já o seu Diagrama entidade-relação
Descreva-o em linguagem natural — a IA escreve o código Mermaid por si.
Abrir o Mermaid Studio