Apakah ada alat gratis untuk membuat diagram tabel dengan Postgresql?
Apakah ada alat gratis untuk membuat diagram tabel dengan Postgresql?
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:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Terkadang menggunakan opsi -port
tidak akan berfungsi jika database Anda memiliki port yang berbeda, jadi Anda harus menambahkan port manual setelah parameter host, misalnya:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Anda harus menginstal graphviz
juga jika Anda ingin grafis ( apt-get install graphviz
untuk distro berbasis debian).
graphviz
hanya menambahkan -gv /path_to/graphviz
ke perintah
docker 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.
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
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!
PostgreSQL Autodoc telah bekerja dengan baik untuk saya. Ini adalah alat baris perintah sederhana. Dari halaman web:
Ini adalah utilitas yang akan dijalankan melalui tabel sistem PostgreSQL dan mengembalikan HTML, Dot, Dia, dan DocBook XML yang menjelaskan basis data.
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.