ER diagram makerfrom plain language, free.
/ Example
(01)Prompt: An online store with customers, orders, products and reviews
erDiagram
CUSTOMER ||--o{ ORDER : places
CUSTOMER ||--o{ ADDRESS : "ships to"
CUSTOMER ||--o{ REVIEW : writes
ORDER ||--|{ ORDER_ITEM : contains
ORDER ||--o| PAYMENT : "paid by"
ORDER }o--|| ADDRESS : "delivered to"
PRODUCT ||--o{ ORDER_ITEM : "ordered as"
PRODUCT ||--o{ REVIEW : receives
CATEGORY ||--o{ PRODUCT : groups
CUSTOMER {
int id PK
string email UK
string name
datetime created_at
}
ADDRESS {
int id PK
int customer_id FK
string line1
string city
string postcode
string country
}
ORDER {
int id PK
int customer_id FK
int address_id FK
string status
decimal total
datetime placed_at
}
ORDER_ITEM {
int order_id PK, FK
int product_id PK, FK
int quantity
decimal unit_price
}
PRODUCT {
int id PK
int category_id FK
string name
string sku UK
decimal price
int stock
}
CATEGORY {
int id PK
string name
int parent_id FK
}
PAYMENT {
int id PK
int order_id FK
string provider
string status
decimal amount
}
REVIEW {
int id PK
int customer_id FK
int product_id FK
int rating
string body
}
/ Good for
(02)- Database schema design
- Explaining data models in docs and reviews
- One-to-many and many-to-many relationships
(03)
drop something in
1text, notes, whatever
it turns into a diagram
2usually in a few seconds
tweak it if you want
3export it and move on
/ Other diagram types
(04)- FlowchartSign-up, checkout and approval flows
- Sequence DiagramAPI requests across services
- Class DiagramObject-oriented designs and domain models
- State DiagramOrder and ticket lifecycles
- User JourneyOnboarding and first-run experiences
- Gantt ChartProject and release schedules
- Pie ChartBudget and cost breakdowns
- Git GraphExplaining a branching strategy
- Mind MapBrainstorming and planning
- TimelineProduct and company history
- Requirement DiagramTracing requirements to components
- Quadrant ChartEffort and impact prioritisation
- C4 DiagramSystem context for new team members
- Sankey DiagramBudget and money flows
- XY ChartMonthly sales or sign-ups
- Block DiagramHigh-level system overviews
- Packet DiagramProtocol and file format documentation
- Kanban BoardSprint snapshots in a README or doc
- Architecture DiagramCloud infrastructure overviews
- Radar ChartComparing products or frameworks
- TreemapBudgets broken down by department
- Ishikawa DiagramRoot cause analysis after an incident
- Venn DiagramComparing products or roles
- Tree ViewProject folder layouts in a README