Data · Tool

DB Diagram — Vẽ ERD online cho lập trình viên & sinh viên

dbdiagram.io là công cụ vẽ ERD (Entity Relationship Diagram) trực tuyến miễn phí — dành cho ai cần thiết kế schema database nhanh, gọn, dễ chia sẻ. Bạn viết schema bằng DBML (cú pháp giống Markdown), ERD render real-time bên cạnh, và export ra SQL (PostgreSQL, MySQL, SQL Server) sẵn sàng chạy. Phù hợp cho sinh viên CNTT làm đồ án, lập trình viên backend thiết kế hệ thống mới, hoặc team review schema trước sprint.

Vì sao mọi lập trình viên backend nên biết vẽ ERD?

  • Tránh refactor đau đớn. Vẽ ERD trước khi code → phát hiện thiếu cột, sai quan hệ ngay lúc bàn giấy, không phải sau 3 tháng dev khi schema đã đẻ ra 50 migration.
  • Giao tiếp với team. Một bức ERD đáng giá ngàn dòng document. PM, designer, QA đều hiểu được luồng dữ liệu chỉ qua sơ đồ.
  • Pass phỏng vấn. Câu “Design schema cho hệ thống X” xuất hiện trong ~70% buổi phỏng vấn backend mid-level. Quen ERD = trả lời tự tin, vẽ tay không lúng túng.
  • Đồ án trường ngon hơn. Báo cáo có ERD đẹp + SQL sinh tự động → điểm cao + giảng viên hài lòng.
Free

Bắt đầu vẽ ERD ngay

Mở dbdiagram.io trong tab mới. Lần đầu vào có editor mẫu — gõ DBML, ERD render real-time, export SQL chỉ với 1 click.

https://dbdiagram.io/d
Bấm nút bên dưới để mở công cụ trong tab mới — bạn có thể đăng nhập, lưu lại tiến độ và quay về đây để học tiếp.
Mở dbdiagram.ioĐăng nhập Google miễn phí để lưu diagram. Free plan đủ cho sinh viên và dự án cá nhân.

Cách dùng dbdiagram.io trong 3 bước

  1. 1

    Mở editor

    Bấm “Mở dbdiagram.io” phía trên để mở editor trong tab mới. Lần đầu vào sẽ thấy ví dụ mẫu — có thể xoá hoặc dùng làm template.

  2. 2

    Viết DBML

    Gõ schema bằng cú pháp DBML — đơn giản như Markdown: định nghĩa Table, cột, kiểu dữ liệu, primary key, foreign key. ERD bên phải tự cập nhật theo thời gian thực.

  3. 3

    Export SQL hoặc share

    Bấm Export → chọn PostgreSQL/MySQL/SQL Server để tải file .sql sẵn sàng chạy. Hoặc Share → link public chia sẻ team / nộp bài thầy cô.

Câu hỏi thường gặp

ERD là gì?
ERD (Entity Relationship Diagram) là sơ đồ thể hiện các bảng (entity) trong database và quan hệ giữa chúng (1-1, 1-n, n-n). ERD giúp lập trình viên thiết kế schema trước khi code, hiểu cấu trúc dữ liệu, và giao tiếp với team.
DBML là gì?
DBML (Database Markup Language) là ngôn ngữ text-based mô tả schema database. Cú pháp đơn giản như Markdown, dễ học, dễ version control bằng Git. dbdiagram.io dùng DBML làm input để render ERD trực quan.
dbdiagram.io có miễn phí không?
Có. Free plan đủ cho sinh viên và dự án cá nhân: tạo diagram không giới hạn, export SQL, share public link. Plan trả phí mở thêm export PDF/PNG chất lượng cao, private project, version history.
Tại sao mở tab mới thay vì nhúng vào ORA·tech?
dbdiagram.io dùng Google OAuth để lưu diagram vào tài khoản. Nhúng iframe trong domain khác sẽ chặn cookie cross-origin → login không hoạt động. Mở tab mới giúp giữ session dbdiagram, lưu được diagram của bạn.
Sinh viên CNTT nên học vẽ ERD khi nào?
Sau khi học cơ bản SQL (SELECT/INSERT/JOIN) và biết khái niệm primary key, foreign key. Vẽ ERD là bước đầu mỗi project có database — kể cả đồ án trường, project thực tập, hay startup.

Bước tiếp theo

Sau khi vẽ xong ERD, bạn cần học sâu hơn về database backend. Đây là các roadmap liên quan trên ORA·tech: