2 poin oleh GN⁺ 2024-08-29 | 1 komentar | Bagikan ke WhatsApp
  • Visualisasi database

    • Editor desain database gratis dan open source yang dapat memvisualisasikan database dengan satu kueri
    • Diagram dapat dibuat dalam 15 detik tanpa perlu mendaftar
  • Membuat diagram database dengan cepat dan mudah

    • Diagram dapat dibuat hanya dengan beberapa klik
    • Seluruh struktur dapat dilihat secara sekilas
    • Dapat mengekspor skrip SQL
    • Editor dapat dikustomisasi
  • Mulai cepat

    • Buka aplikasi
    • Berikan umpan balik
  • Fitur

    • Contoh
    • Editor aplikasi
    • Twitter
    • Discord
    • GitHub

Ringkasan GN⁺

  • ChartDB adalah alat untuk membuat diagram database dengan cepat dan mudah
  • Dapat langsung digunakan tanpa pendaftaran sehingga sangat mudah diakses
  • Fitur ekspor skrip SQL dan kustomisasi editor sangat berguna
  • Alat ini bermanfaat bagi pengembang yang membutuhkan visualisasi database
  • Alat dengan fungsi serupa antara lain dbdiagram.io dan DrawSQL

1 komentar

 
GN⁺ 2024-08-29
Komentar Hacker News
  • Tim proyek sering kali mengembangkan aplikasi baru tanpa diagram dasar

    • Tidak menjelaskan aspek apa pun dari solusi, termasuk model data
    • Tidak jelas apa yang diperlukan agar diagram ER sederhana menjadi standar dokumentasi proyek
    • Meskipun ada banyak alat, hampir tidak ada yang benar-benar menggunakannya
    • Sepertinya orang akan memakainya jika Microsoft menambahkan fitur ini ke Excel atau PowerPoint
    • Diagram ini tidak harus komprehensif, tetapi harus menyampaikan struktur utama dan hubungan sesuai konteks
    • Jika perlu, beberapa diagram kecil untuk database yang sama dapat dibuat untuk mendokumentasikan kebutuhan dan desain
  • Dulu berpandangan positif tentang membuat ERD, tetapi sekarang ERD yang komprehensif sudah jarang

    • Biaya pemeliharaannya tinggi sehingga nilainya cenderung jangka pendek
    • Alat untuk menghasilkan ERD dari kode yang populer adalah dbdiagram.io dan eraser.io
    • ERWin adalah alat pelopor untuk diagram UML/ERD, tetapi mahal
  • Rasanya akan sangat membantu jika alat seperti ini sudah ada saat memulai proyek 5 tahun lalu

    • Harus merancang skema database untuk proyek full-stack menggunakan postgres
    • Bekerja sama dengan pakar domain sains, dan meninjau diagram sangat membantu
    • Lewat diagram, masalah yang khas pada domain tersebut bisa diidentifikasi
    • Perlu banyak pertemuan satu lawan satu, dan sambil melihat diagram, perubahan dicatat untuk pertemuan berikutnya
    • Jika alat ini ada, perubahan bisa dilakukan secara real-time saat rapat dan kemungkinan besar banyak iterasi bisa dikurangi
    • Ada alat seperti pgadmin, tetapi tidak terasa familier bagi orang nonteknis
    • Alat seperti ini tampaknya bisa mengurangi friksi
  • Penasaran kenapa orang menggunakan alat seperti ini

    • Apakah dipakai untuk berbicara dengan manajer?
    • Ini pertanyaan yang serius
    • Mungkin saya juga seharusnya menggunakannya
    • Saya tidak paham kenapa orang memakainya
  • Ada banyak alat, tetapi yang saya cari adalah alat yang bisa dipakai dengan skrip

    • Use case saya adalah membuat diagram DB sederhana dari deskripsi model
    • Saya sudah punya nama tabel, nama kolom, dan relasi dalam struktur memori, lalu ingin menggambar diagram ER
    • Saat ini saya memakai plantuml untuk menghasilkan file puml, lalu menjalankan plantuml untuk membuat png/svg
    • Sebagian besar alat adalah alat desain DB lengkap dengan editor sendiri, tetapi tidak punya API
    • Alat seperti dbdiagram.io berfokus pada online, jadi bukan opsi bagi saya
    • Saran sangat diterima
  • Masalah utama alat-alat seperti ini adalah sifatnya satu arah dan ingin menjadi otoritas pusat

    • Saya paham kenapa orang memakainya, tetapi saya tidak membutuhkannya
    • Semua alat mengasumsikan ekspor ke SQL, padahal diagram bukanlah database
    • Sekarang jadi ada dua pekerjaan yang harus dilakukan
  • Ada banyak masalah scrolling pada landing page statis

  • dbeaver mendukung ERD

    • Interaktif dan fleksibel
    • Tidak “indah”, tetapi seluruh produknya FOSS dan sangat berguna untuk pekerjaan database