16 poin oleh GN⁺ 2024-03-24 | 1 komentar | Bagikan ke WhatsApp
  • Query SQL untuk menghasilkan skema basis data SQLite dalam format GraphViz
  • Dapat disimpan sebagai file atau di-pipe ke perintah dot untuk dikonversi menjadi PNG/SVG/PDF dan lainnya
    sqlite3 path/to/database.db -init sqlite-schema-diagram.sql "" > schema.dot dot -Tsvg schema.dot > schema.svg
  • Memerlukan SQLite3 3.37.0 atau lebih baru (mencakup fitur untuk mendapatkan table_list)

1 komentar

 
GN⁺ 2024-03-24
Komentar Hacker News
  • Penulis mengira karyanya terlalu spesifik dan sepele untuk menarik banyak perhatian di Hacker News, tetapi di luar dugaan justru mendapat perhatian.

    Penulis mengira karyanya tidak akan mendapat perhatian di Hacker News, tetapi terkejut karena ternyata justru diminati.

  • Saat dicoba pada repositori Fossil milik SQLite, diagram hasilnya tidak memiliki panah relasi. Skema Fossil pada dasarnya menggunakan klausa REFERENCES yang menunjuk ke primary key tabel. Pembuat diagram ini membutuhkan nama kolom yang eksplisit.

    Hasil percobaan pada repositori Fossil SQLite menunjukkan tidak ada panah yang menandakan relasi di diagram. Ini karena skema Fossil mereferensikan primary key, dan pembuat diagram memerlukan nama kolom yang dinyatakan secara eksplisit.

  • Di sebuah perusahaan tempat seseorang bekerja pada era dot-com, mereka menggunakan printer besar untuk mencetak poster diagram skema database dan menggantungnya di dinding, yang sangat berguna bagi karyawan baru.

    Dulu, sebuah perusahaan mencetak diagram skema database dengan printer besar lalu memasangnya di dinding agar membantu karyawan baru.

  • Seseorang pernah membuat alat serupa untuk penggunaan pribadi, yang menerima file .dot dan menyediakan UI sederhana, memungkinkan pemilihan tabel/relasi yang akan dimasukkan ke diagram akhir, menyorot tabel dan menambahkan tabel terkait, menambahkan tabel pada jalur terpendek antara dua tabel, memberi warna pada diagram akhir, menghasilkan source graph yang diperlukan lalu menyalinnya ke clipboard, dan memuat salah satu dari dua halaman GraphViz untuk melihat graph tersebut.

    Alat buatan pengguna ini memproses file .dot dan, melalui antarmuka pengguna, memungkinkan pemilihan tabel dan relasi dalam diagram, pewarnaan, serta opsi untuk hanya menampilkan field penting, lalu menyalin source graph ke clipboard agar bisa dilihat di halaman GraphViz.

  • WWW SQL Designer adalah alat diagram SQL online.

    WWW SQL Designer adalah alat untuk menggambar diagram SQL secara online.

  • Pengembang menikmati “menyalahgunakan” SQL dalam sqlite-schema-diagram.sql, dan istilah itu adalah cara pengembang sendiri menggambarkan pekerjaannya.

    Pengembang merasa senang “menyalahgunakan” SQL dalam pekerjaannya, dan istilah itu dipakai dari sudut pandang pengembang sendiri.

  • Seseorang menemukan alat ini untuk server game yang menggunakan SQLite dan sedang berpikir untuk menambahkannya ke pipeline CI. Database utamanya memiliki banyak relasi sehingga akan berguna bagi orang lain yang mengerjakannya.

    Alat ini ingin diintegrasikan ke pipeline CI untuk server game berbasis SQLite. Karena database utamanya memiliki banyak relasi, alat ini diperkirakan akan membantu pengembang lain.

  • Alat pembuat diagram ini tampak memiliki lebih sedikit dependensi daripada Schemaspy.org, meski Schemaspy.org tetap sangat bagus untuk database besar.

    Alat ini tampaknya lebih ringan dependensinya dibanding Schemaspy.org, tetapi Schemaspy.org juga sangat cocok untuk database besar.

  • Paracelsus menghasilkan diagram dalam format markdown atau dot untuk database yang didefinisikan dengan SQLAlchemy.

    Paracelsus adalah alat yang menghasilkan diagram database yang didefinisikan dengan SQLAlchemy dalam format markdown atau dot.

  • Seseorang mengintegrasikan alat ini ke pipeline GitLab CI hanya dalam waktu 5 menit setelah menemukannya.

    Pengguna menemukan alat ini dan dengan cepat mengintegrasikannya ke pipeline GitLab CI.