Mermaid ER Diagram
Design database schemas with entity relationship diagrams. Model tables, relationships, and data structures for your applications.
Code
Preview
100%
Start typing to see your diagram
100% • Drag to pan
Quick Syntax Reference
Learn the essential syntax for creating entity relationship diagrams.
Entity DefinitionDefine entities with attributes
erDiagram
USER {
int id PK
string name
string email
}RelationshipsConnect entities with cardinality
erDiagram
USER ||--o{ ORDER : places
ORDER ||--|{ ITEM : containsCardinalityRelationship types
||--|| one to one
||--o{ one to many
}o--o{ many to manyData TypesCommon attribute types
int, string, text, boolean
date, datetime, float, blobKeysPrimary and foreign keys
PK - Primary Key
FK - Foreign Key
UK - Unique KeyRelationship LabelsDescribe relationships
USER ||--o{ ORDER : "places"
CUSTOMER ||--|{ ACCOUNT : "owns"Use Cases
ER diagrams are essential for database design and data modeling in software projects.
Database Design
Design relational database schemas before implementation.
Data Modeling
Model complex data relationships and constraints.
Documentation
Document existing database structures for teams.
Migration Planning
Plan database migrations and schema changes.
API Design
Design data models for REST or GraphQL APIs.
System Integration
Map data flows between different systems.