Tôi có một cơ sở dữ liệu PostgreSQL. Tôi muốn lấy ERD của nó. Làm thế nào tôi có thể làm như vậy?
Tôi có một cơ sở dữ liệu PostgreSQL. Tôi muốn lấy ERD của nó. Làm thế nào tôi có thể làm như vậy?
Câu trả lời:
Chúng tôi đã sử dụng DBVisualizer cho điều đó.
Mô tả: Đồ thị tham chiếu là một tính năng tuyệt vời vì nó tự động hiển thị tất cả các ánh xạ khóa chính / khóa ngoại (còn được gọi là ràng buộc toàn vẹn tham chiếu) theo kiểu đồ thị. Các nút và quan hệ của bảng được sắp xếp tự động, với một số chế độ bố trí có sẵn. Biểu đồ kết quả là duy nhất vì nó hiển thị tất cả thông tin trong một bố cục tối ưu và dễ đọc. từ trang web của nó
Bạn có thể sử dụng dbeaver để làm điều này. Nó cho phép bạn xuất biểu đồ ER dưới dạng png / svg, v.v.
DBeaver - https://dbeaver.io/
Nhấp đúp vào một lược đồ (ví dụ: Schemas-> public-> Tables) và mở tab "ER Diagram" (bên cạnh tab "Properties")
pgModeler có thể tạo sơ đồ ER đẹp từ cơ sở dữ liệu PostgreSQL.
Có vẻ như không có sách hướng dẫn, nhưng nó đủ dễ dàng mà không cần hướng dẫn. Đó là ứng dụng QT. AFAIK, Fedora và Ubuntu có gói. (pgmodeler)
Trong phiên bản mới nhất của pgModeler (0.9.1), phiên bản dùng thử cho phép bạn tạo ERD (nút thiết kế không bị tắt). Làm như vậy:
Tải xuống DbVisualizer từ: https://www.dbvis.com/download/10.0
và sau khi cài đặt, hãy tạo kết nối cơ sở dữ liệu:
Thay đổi chi tiết được đánh dấu của db của bạn và kiểm tra bằng cách nhấp vào máy chủ ping. Cuối cùng bấm kết nối
Thưởng thức.
Tôi đã viết tiện ích này, nó tự động tạo mã DSL từ cơ sở dữ liệu postgres mà sau đó bạn có thể dán vào trang web dbdiagram.io/d để nhận sơ đồ ER
Nhóm của chúng tôi sử dụng Visual Paradigm để tạo sơ đồ ER từ cơ sở dữ liệu trong nhiều dự án của chúng tôi. Trong khi chúng tôi chủ yếu làm việc trên MS SQL và Oracle, như tôi biết chúng cũng hỗ trợ một số DBMS khác như PostgreSQL, MySQL, Sybase, DB2 và SQLite.
Các bước:
BTW họ cũng hỗ trợ tạo và cập nhật lược đồ cơ sở dữ liệu từ ERD.
Hi vọng điêu nay co ich. :-)
Một tùy chọn khác là sử dụng Oracle SQL Developer . Hai bước như sau:
(1) Trước hết, bạn cần kết nối Nhà phát triển SQL với cơ sở dữ liệu PostgreSQL của mình .
(2) Sau đó, bạn có thể tạo sơ đồ mối quan hệ thực thể (ER) bằng cách sử dụng SQL Developer
ERBuilder có thể tạo sơ đồ ER từ cơ sở dữ liệu PostgreSQL (tính năng thiết kế ngược).
Bước dưới đây để làm theo để tạo sơ đồ ER:
• Nhấp vào Menu -> Tệp -> thiết kế ngược
• Nhấp vào kết nối mới
• Điền thông tin kết nối PostgresSQL
• Nhấp vào OK
• Nhấp vào tiếp theo
• Chọn các đối tượng (bảng, trình kích hoạt, chuỗi… ..) mà bạn muốn thiết kế ngược.
• Nhấp vào tiếp theo.
Tôi sử dụng DrawERD cho tài liệu ERD & DB. https://drawerd.com
Bạn có thể tạo sơ đồ ER từ PgAdmin.
Mở MySQL Workbench. Trong màn hình chính, hãy nhấp vào 'Tạo mô hình EER từ cơ sở dữ liệu hiện có'. Chúng tôi đang làm điều này cho trường hợp chúng tôi đã tạo cơ sở dữ liệu và bây giờ chúng tôi muốn tạo một sơ đồ ER của cơ sở dữ liệu đó.
Sau đó, bạn sẽ thấy trình quay số 'Cơ sở dữ liệu kỹ sư đảo ngược'. Ở đây nếu bạn được hỏi mật khẩu, hãy cung cấp mật khẩu quản trị. Đừng nhầm lẫn ở đây với mật khẩu cửa sổ. Tại đây bạn cần cung cấp mật khẩu quản trị MySQL. Sau đó nhấp vào Tiếp theo.
Trong hộp quay số tiếp theo, bạn sẽ thấy rằng kết nối với DBMS được bắt đầu và lược đồ được truy xuất từ Cơ sở dữ liệu. Đăng nhập.
Bây giờ Chọn Lược đồ bạn đã tạo trước đó. Đây là bảng bạn muốn tạo sơ đồ ER.
Nhấp vào Tiếp theo và chuyển đến menu Chọn đối tượng. Tại đây, bạn có thể nhấp vào 'Hiển thị Bộ lọc' để sử dụng các Đối tượng Bảng đã chọn trong sơ đồ. Bạn có thể thêm và xóa bảng tại đây, sau đó nhấp vào Thực thi.
6.Khi bạn đi Tiếp theo và Kết thúc, biểu đồ ER cần thiết sẽ xuất hiện trên màn hình.