Bagaimana cara mendapatkan diagram ERD untuk database yang sudah ada?

112

Saya memiliki database PostgreSQL. Saya ingin mendapatkan ERD-nya. Bagaimana saya bisa melakukannya?

Badr
sumber
2
saya ingin memvisualisasikan hubungan antara tabel dari skema yang ada
Badr
@ALL apakah ada add-on untuk pgadmin III untuk menyelesaikan Diagram ER seperti yang dikatakan Video ini di Tautan ini .
09Q71AO534

Jawaban:

79

Kami menggunakan DBVisualizer untuk itu.

Deskripsi: Grafik referensi adalah fitur hebat karena secara otomatis menampilkan semua pemetaan kunci utama / asing (juga disebut batasan integritas referensial) dalam gaya grafik. Node dan relasi tabel disusun secara otomatis, dengan sejumlah mode tata letak yang tersedia. Grafik yang dihasilkan unik karena menampilkan semua informasi dalam tata letak yang optimal dan dapat dibaca. dari situsnya

rudi-moore
sumber
1
404 Ups! Halaman itu tidak ada.
qräbnö
3
Untuk menemukan grafik di postgres, saya harus mengklik skema, lalu klik TABEL, dan, di jendela sebelah kanan, klik tab 'Referensi'. Fitur ini juga tersedia dalam versi gratis.
jhnatr
Mungkin ini adalah masalah sementara, tapi alat itu tidak dapat digunakan untuk saya di v 11.0.4 di Win 10. GUI memiliki masalah menggambar yang membuatnya tidak dapat digunakan.
Diego Frehner
Pertimbangkan jawaban sempurna di bawah ini juga
Pelajar
96

Anda dapat menggunakan dbeaver untuk melakukan ini. Ini memungkinkan Anda untuk mengekspor diagram ER sebagai png / svg dll.

DBeaver - https://dbeaver.io/

Klik dua kali pada skema (mis., Schemas-> public-> Tables) dan buka tab "Diagram ER" (di samping tab "Properti")

krishnakumarp
sumber
Kedua ini! Sementara saya biasanya lebih suka terminal psql, kadang-kadang saya juga menggunakan DBeaver CE (Community Edition; dbeaver.jkiss.org/download ; platform yang sangat baik, gratis dan open source) untuk melihat data dan memvisualisasikan ERD.
Victoria Stuart
3
Baru saja menginstal DBeaver dan bisa mendapatkan diagram ER dari database saya. Alat yang berfungsi. Jika Anda memiliki lebih dari 100 tabel, maka diagram ER yang dihasilkan akan memerlukan beberapa pengaturan manual ...
hormati
1
Berikut adalah halaman wiki Diagram ER DBeaver , yang menyertakan tip berguna untuk tata letak dan mengekspor ke format file gambar:
dpmott
Dan ini adalah sumber terbuka, sementara jawaban yang diterima adalah untuk produk (DBVisualizer) yang memberikan uji coba terbatas dan setelah Anda perlu membeli lisensi
Jose V
Alat ini berfungsi. Berbeda dengan jawaban yang diterima. Terima kasih untuk ini.
Lucio Mollinedo
9

pgModeler dapat menghasilkan diagram ER yang bagus dari database PostgreSQL.

Sepertinya tidak ada manual, tapi cukup mudah tanpa manual. Ini aplikasi QT. AFAIK, Fedora dan Ubuntu memiliki paket. (pgmodeler)

Dalam versi terbaru pgModeler (0.9.1), versi percobaan memungkinkan Anda membuat ERD (tombol desain tidak dinonaktifkan). Untuk melakukannya:

  1. Klik tombol Desain untuk membuat 'model desain' kosong terlebih dahulu
  2. Kemudian klik Impor dan sambungkan ke server dan database yang Anda inginkan (kecuali Anda sudah mengaturnya di Kelola, dalam hal ini semua database Anda akan tersedia untuk dipilih di langkah 3)
  3. Impor semua objek (ini akan memperingatkan bahwa Anda mengimpor ke model saat ini, yang tidak masalah karena model tersebut kosong).
  4. Sekarang kembali ke tab Desain untuk melihat ERD Anda.
Yasuo Ohgaki
sumber
Tidak semudah itu. Tombol "Desain" dinonaktifkan, dan tidak ada petunjuk cara mengaktifkannya.
denis.peplin
5

Unduh DbVisualizer dari: https://www.dbvis.com/download/10.0

dan setelah menginstal buat koneksi database:

SS1

Ubah detail db Anda yang disorot dan uji dengan mengklik ping server. Terakhir, klik hubungkan

Nikmati.

ankit
sumber
1
Terima kasih, bekerja untukku. Setelah Anda terhubung - klik dua kali pada 'TABLE' dan buka tab 'Referensi'. Ini tautan untuk detailnya .
Andrey Kotov
4

Saya menulis utilitas ini, secara otomatis menghasilkan kode DSL dari database postgres yang kemudian dapat Anda tempelkan ke situs web dbdiagram.io/d untuk mendapatkan diagram ER

https://github.com/nsingla/dbdiagrams

WhoIsNinja
sumber
2

Tim kami menggunakan Paradigma Visual untuk menghasilkan diagram ER dari database di banyak proyek kami. Meskipun kami bekerja terutama pada MS SQL dan Oracle, seperti yang saya tahu mereka juga mendukung beberapa DBMS lain seperti PostgreSQL, MySQL, Sybase, DB2 dan SQLite.

Langkah:

  1. Pilih Tools> DB> Reverse Database ... dari toolbar Paradigm Visual
  2. Pertahankan pengaturan sebagaimana adanya dan klik Berikutnya Pilih PostgreSQL sebagai driver dan sediakan file driver di sana. Anda cukup mengklik tautan unduh di sana untuk mendapatkan driver.
  3. Masukkan nama host, nama database, pengguna dan kata sandi, lalu klik Berikutnya
  4. Mereka kemudian akan mempelajari database Anda dan membuat daftar tabel di dalamnya.
  5. Pilih tabel untuk membentuk ERD dan lanjutkan, dan hanya itu. ERD akan dibuat dengan tabel yang Anda pilih disajikan.

BTW mereka juga mendukung pembuatan dan pembaruan skema database dari ERD.

Semoga ini membantu. :-)

Informasi selengkapnya tentang membuat ERD dari database PostgreSQL

Kyle Costello
sumber
Versi Komunitas gratis menyediakan fitur ini
Jose1755
1

ERBuilder dapat membuat diagram ER dari database PostgreSQL (fitur reverse engineer).

Di bawah ini langkah yang harus diikuti untuk menghasilkan diagram ER:

• Klik Menu -> File -> reverse engineer

• Klik pada koneksi baru

• Isi informasi koneksi PostgresSQL

• Klik OK

• Klik berikutnya

• Pilih objek (tabel, pemicu, urutan… ..) yang ingin Anda rekayasa balik.

• Klik berikutnya.

  • Jika Anda menggunakan versi trial, ERD Anda akan ditampilkan secara otomatis.
  • Jika Anda menggunakan edisi gratis, Anda perlu menyeret dan melepas tabel dari tampilan pohon yang ditempatkan di sisi kiri aplikasi

masukkan deskripsi gambar di sini

feliciano popov
sumber
0

Mungkin lihat AquaFold's Aqua Data Studio. Ini adalah IDE database dengan diagram hubungan entitas. Ini juga mencakup pembuatan profil data. Ini tidak gratis tetapi harganya sangat masuk akal mengingat kemampuannya.

dbexpert
sumber
0

Saya menggunakan DrawERD untuk ERD & DB doc. https://drawerd.com masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Hooopo
sumber
-4

Anda dapat membuat diagram ER dari PgAdmin.

  1. Buka PgAdmin
  2. Klik kanan pada tabel mana saja dan pilih pernyataan dan itu akan menunjukkan dua jendela satu adalah permintaan lainnya adalah jendela grafis sehingga Anda dapat menambahkan tabel yang ingin Anda buat diagram.
  3. Untuk menyimpan pergi ke save as dan pilih Graphical Query (image)
Husen
sumber
4
Saya tidak melihat opsi seperti ini, pgAdmin 4, versi 2.1. Tidak ada "pernyataan pilih" atau "pernyataan" dalam menu konteks untuk tabel
Adam Lehenbauer
-8
  1. Buka MySQL Workbench. Di layar beranda, klik 'Buat Model EER Dari Database yang Ada'. Kami melakukan ini untuk kasus di mana kami telah membuat basis data dan sekarang kami ingin membuat diagram ER dari basis data itu.

  2. Kemudian Anda akan melihat dialouge 'Reverse Engineer Database'. Disini jika anda dimintai password, disediakan password admin. Jangan sampai bingung disini dengan password windows. Di sini Anda perlu memberikan kata sandi admin MySQL. Kemudian klik Next.

  3. Di kotak dialouge berikutnya, Anda akan melihat bahwa koneksi ke DBMS dimulai dan skema diambil dari Database. Pergi selanjutnya.

  4. Sekarang Pilih Skema yang Anda buat sebelumnya. Ini adalah tabel yang ingin Anda buat diagram ER-nya.

  5. Klik Next dan pergi ke menu Select Objects. Di sini Anda dapat mengklik 'Tampilkan Filter' untuk menggunakan Objek Tabel yang dipilih dalam diagram. Anda berdua dapat menambah dan menghapus tabel di sini, lalu klik Jalankan.

6. Saat Anda melanjutkan ke Berikutnya dan Selesai, diagram ER yang diperlukan ada di layar.

sujith
sumber
7
Tidak berfungsi untuk PostgreSQL atau database lain, ini hanya untuk MySQL
Frank Heikens