Articles
Guides on schema design, DBML, and getting more out of your database diagrams.
-
What is DBML? The Database Markup Language explained
DBML (Database Markup Language) is a readable DSL for defining database schemas. Learn its syntax, why teams use it, and how to turn DBML into diagrams.
Read the guide → -
dbdiagram.io alternatives for teams in 2026
Looking for a dbdiagram.io alternative? Compare database diagram tools with multi-file DBML, real-time editing, and SQL import.
Read the guide → -
How to visualize a SQL database schema (step by step)
A practical guide to turning a Postgres, MySQL, or MSSQL schema into an interactive entity relationship diagram you can share with your team.
Read the guide → -
DBML vs SQL: how they differ and when to use each
DBML is a readable language for designing a schema; SQL DDL is what the database runs. How they differ, when to use each, and how to convert between them.
Read the guide → -
How to document a database schema
A practical guide to documenting a database schema: table and column notes, an always-current diagram, sticky notes for decisions, and shareable exports.
Read the guide →