Một số công cụ phổ biến:
1. SchemaSpy
- Dựa trên Java, phân tích metadata qua JDBC.
- Sinh sơ đồ ER cho khóa ngoại, quan hệ ngầm (naming convention).
- Hiển thị quan hệ cột, routine, trigger.
- Chạy dòng lệnh, tích hợp CI/CD dễ dàng.
2. SchemaCrawler
- Công cụ + API, hỗ trợ mọi DB có driver JDBC.
- Cung cấp metadata: cột, khóa, index, trigger, foreign key, routine, sequence, synonym, privilege.
- Xuất đồ thị schema, tìm kiếm, so sánh.
Cả hai đều miễn phí, mã nguồn mở, phù hợp documentation và review kiến trúc.