Apakah ada alat gratis untuk membuat diagram tabel dengan Postgresql?
postgresql
diagram
Hannoun Yassir
sumber
sumber
Jawaban:
Saya suka schemaspy untuk visualisasi skema. Lihatlah output sampel yang mereka sediakan, dan air liur. Perhatikan tab!
Anda harus mengunduh driver JDBC di sini , maka perintah Anda akan terlihat seperti:
Terkadang menggunakan opsi
-port
tidak akan berfungsi jika database Anda memiliki port yang berbeda, jadi Anda harus menambahkan port manual setelah parameter host, misalnya:Anda harus menginstal
graphviz
juga jika Anda ingin grafis (apt-get install graphviz
untuk distro berbasis debian).sumber
graphviz
hanya menambahkan-gv /path_to/graphviz
ke perintahdocker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
SchemaCrawler untuk PostgreSQL dapat menghasilkan diagram basis data dari baris perintah, dengan bantuan GraphViz. Anda dapat menggunakan ekspresi reguler untuk menyertakan dan mengecualikan tabel dan kolom. Itu juga dapat menyimpulkan hubungan antara tabel menggunakan konvensi penamaan umum, jika tidak kunci asing didefinisikan.
sumber
Solusi cepat yang saya temukan ada di dalam program pgAdmin untuk windows. Di bawah menu Alat ada "Alat Kueri". Di dalam Alat Kueri ada Pembuat Kueri Grafis yang dapat dengan cepat menampilkan detail tabel database. Bagus untuk tampilan dasar
sumber
Periksa wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
sumber
Baru saja menemukan http://www.sqlpower.ca/page/architect melalui Postgres Community Guide yang disebutkan oleh Frank Heikens. Itu dapat dengan mudah menghasilkan diagram, dan kemudian memungkinkan Anda menyesuaikan konektor!
sumber
PostgreSQL Autodoc telah bekerja dengan baik untuk saya. Ini adalah alat baris perintah sederhana. Dari halaman web:
sumber
dot -Tpng my_database.dot -o my_database.png
.Di dalam Eclipse saya telah menggunakan plugin Clay (ex Clay-Azurri). Versi gratis memungkinkan untuk mengintrospeksi ("merekayasa balik") skema DB yang ada (via JDBC) dan membuat diagram dari beberapa tabel yang dipilih.
sumber