🗄️ Tạo Sơ Đồ Database ERD Online

Nhập schema theo cú pháp đơn giản → xem sơ đồ ERD tự động. Xuất PNG hoặc script SQL CREATE TABLE.

✏️ Nhập Schema

Cú pháp:
Table users {
id int [pk]
name varchar
email varchar
created_at timestamp
}

Table posts {
id int [pk]
user_id int [fk: users.id]
title varchar
body text
}

fk: <table>.<column> = khóa ngoại
📊 Sơ Đồ ERD 0 bảng

❓ Câu Hỏi Thường Gặp

ERD (Entity-Relationship Diagram) dùng để làm gì?

ERD là sơ đồ trực quan hóa cấu trúc database: các bảng (entity), cột (attribute) và mối quan hệ giữa các bảng (relationship). Được dùng trong giai đoạn thiết kế CSDL để đảm bảo mọi thành viên team hiểu chung một cấu trúc trước khi code.

Công cụ có xuất SQL CREATE TABLE được khôngũ

Có! Nhấn nút "SQL" để xem script CREATE TABLE tương ứng. Script bao gồm PRIMARY KEY, kiểu dữ liệu và FOREIGN KEY constraints dựa trên schema bạn nhập. Có thể copy và chạy trực tiếp trong MySQL, PostgreSQL hoặc SQLite.

Sơ đồ ERD khác sơ đồ lớp UML như thế nào?

ERD tập trung vào cấu trúc dữ liệu và mối quan hệ database (bảng, cột, khóa chính/ngoại). UML Class Diagram tập trung vào cấu trúc phần mềm hướng đối tượng (class, method, thuộc tính). ERD dùng cho DBA và database design, UML dùng cho software architect và developer.

Nên dùng công cụ vẽ ERD nào cho dự án thực tế?

Với dự án thực tế lớn: dbdiagram.io, Lucidchart, draw.io. Với học sinh/sinh viên hoặc khi cần ERD nhanh: công cụ này đủ dùng. Nếu dùng MySQL Workbench có tích hợp sẵn ERD designer với reverse engineering từ database thật.