Làm thế nào để lấy sơ đồ ERD cho một cơ sở dữ liệu hiện có?


112

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?


2
tôi muốn hình dung mối quan hệ giữa các bảng của lược đồ hiện có
Badr

@ALL có bất kỳ tiện ích bổ sung nào cho pgadmin III để thực hiện Sơ đồ ER như Video này trong Liên kết này Nói không .
09Q71AO534

Câu trả lời:


79

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ó


1
Chương 404 rất tiếc! Trang đó không tồn tại.
qräbnö

3
Để tìm biểu đồ trong postgres, tôi phải nhấp vào lược đồ, sau đó nhấp vào BẢNG, và trong cửa sổ bên phải, nhấp vào tab 'Tham khảo'. Tính năng này cũng có sẵn trong phiên bản miễn phí.
jhnatr

Có thể đây là sự cố tạm thời, nhưng công cụ này không thể sử dụng được đối với tôi trong phiên bản 11.0.4 trên Win 10. GUI có vấn đề về bản vẽ khiến nó không thể sử dụng được.
Diego Frehner

Hãy xem xét câu trả lời hoàn hảo bên dưới
Người học

96

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")


Thứ hai này! Mặc dù tôi thường thích thiết bị đầu cuối psql hơn, nhưng đôi khi tôi cũng sử dụng DBeaver CE (Community Edition; dbeaver.jkiss.org/download ; một nền tảng tuyệt vời, miễn phí và mã nguồn mở) để xem dữ liệu và hình dung các ERD.
Victoria Stuart

3
Chỉ cần cài đặt DBeaver và có thể lấy sơ đồ ER của cơ sở dữ liệu của tôi. Một công cụ hoạt động. Nếu bạn có nhiều hơn 100 bảng, sau đó sơ đồ ER được tạo ra sẽ cần một số sắp xếp thủ công mặc dù ...
vinh dự

1
Đây là trang wiki DBeaver ER Sơ đồ , bao gồm các mẹo hữu ích để bố trí và xuất sang định dạng tệp hình ảnh:
dpmott

Và nó là mã nguồn mở, trong khi đó các câu trả lời được chấp nhận là một sản phẩm (DbVisualizer) cung cấp cho một thử nghiệm hạn chế và sau khi bạn cần phải mua một giấy phép
Jose V

Công cụ này chỉ hoạt động. Không giống như câu trả lời được chấp nhận. Cảm ơn vì điều này.
Lucio Mollinedo

9

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:

  1. Nhấp vào nút Thiết kế để lần đầu tiên tạo một 'mô hình thiết kế' trống
  2. Sau đó nhấp vào Nhập và kết nối với máy chủ và cơ sở dữ liệu bạn muốn (trừ khi bạn đã thiết lập trong Quản lý, trong trường hợp đó, tất cả cơ sở dữ liệu của bạn sẽ có sẵn để chọn ở bước 3)
  3. Nhập tất cả các đối tượng (nó sẽ cảnh báo rằng bạn đang nhập vào mô hình hiện tại, điều này tốt vì nó trống).
  4. Bây giờ, hãy quay lại tab Thiết kế để xem ERD của bạn.

Không dễ. Nút "Thiết kế" bị vô hiệu hóa và không có gợi ý nào về cách bật nó.
denis.peplin

5

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:

SS1

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.


1
Cảm ơn, làm việc cho tôi. Sau khi bạn được kết nối - nhấp đúp vào 'BẢNG' và chuyển đến tab 'Tham khảo'. Đây là liên kết để biết chi tiết .
Andrey Kotov


2

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:

  1. Chọn Tools> DB> Reverse Database ... từ thanh công cụ của Visual Paradigm
  2. Giữ nguyên các cài đặt và nhấp vào Tiếp theo Chọn PostgreSQL làm trình điều khiển và cung cấp tệp trình điều khiển ở đó. Bạn chỉ cần nhấp vào liên kết tải xuống ở đó để lấy trình điều khiển.
  3. Nhập tên máy chủ, tên cơ sở dữ liệu, người dùng và mật khẩu, sau đó bấm Tiếp theo
  4. Sau đó, họ sẽ nghiên cứu cơ sở dữ liệu của bạn và liệt kê các bảng trong đó.
  5. Chọn bảng để tạo ERD và tiếp tục, thế là xong. Một ERD sẽ được tạo với các bảng bạn đã chọn được trình bày.

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. :-)

Thông tin thêm về cách tạo ERD từ cơ sở dữ liệu PostgreSQL


Phiên bản Community miễn phí có sẵn tính năng này
Jose1755


1

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.

  • Nếu bạn đang sử dụng phiên bản dùng thử, ERD của bạn sẽ được hiển thị tự động.
  • Nếu bạn đang sử dụng phiên bản miễn phí, bạn cần kéo và thả các bảng từ chế độ xem dạng cây được đặt ở phía bên trái của ứng dụng

nhập mô tả hình ảnh ở đây


0

Có lẽ hãy xem Aqua Data Studio của AquaFold. Nó là một IDE cơ sở dữ liệu với sơ đồ mối quan hệ thực thể. Nó cũng bao gồm việc lập hồ sơ dữ liệu. Nó không miễn phí nhưng giá của nó rất hợp lý nếu xét đến khả năng của nó.



-4

Bạn có thể tạo sơ đồ ER từ PgAdmin.

  1. Mở PgAdmin
  2. Nhấp chuột phải vào bất kỳ bảng nào và chọn câu lệnh và nó sẽ hiển thị hai cửa sổ một là cửa sổ truy vấn còn lại là cửa sổ đồ họa để bạn có thể thêm bảng mà bạn muốn tạo sơ đồ.
  3. Để lưu, hãy chuyển sang lưu dưới dạng và chọn Truy vấn đồ họa (hình ảnh)

4
Tôi không thấy bất kỳ tùy chọn nào như thế này, pgAdmin 4, phiên bản 2.1. Không có "lựa chọn công bố" hoặc "tuyên bố" trong menu ngữ cảnh cho một bảng
Adam Lehenbauer

-8
  1. 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 đó.

  2. 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.

  3. 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.

  4. 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.

  5. 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.


7
Không hoạt động cho PostgreSQL hoặc các cơ sở dữ liệu khác, nó chỉ dành cho MySQL
Frank Heikens 23/12/12
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.