2 คะแนน โดย GN⁺ 2024-08-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • การทำฐานข้อมูลให้มองเห็นภาพ

    • โปรแกรมแก้ไขออกแบบฐานข้อมูลแบบโอเพนซอร์สฟรีที่สามารถทำให้ฐานข้อมูลมองเห็นเป็นภาพได้ด้วยคิวรีเพียงครั้งเดียว
    • สร้างไดอะแกรมได้ภายใน 15 วินาทีโดยไม่ต้องสมัครสมาชิก
  • สร้างไดอะแกรมฐานข้อมูลได้รวดเร็วและง่ายดาย

    • สร้างไดอะแกรมได้ด้วยการคลิกเพียงไม่กี่ครั้ง
    • มองเห็นโครงสร้างทั้งหมดได้ในภาพรวมเดียว
    • ส่งออกสคริปต์ SQL ได้
    • ปรับแต่งตัวแก้ไขได้
  • เริ่มต้นอย่างรวดเร็ว

    • ไปที่แอป
    • ส่งข้อเสนอแนะ
  • ฟีเจอร์

    • ตัวอย่าง
    • ตัวแก้ไขแอป
    • Twitter
    • Discord
    • GitHub

สรุปโดย GN⁺

  • ChartDB เป็นเครื่องมือที่ช่วยสร้างไดอะแกรมฐานข้อมูลได้อย่างรวดเร็วและง่ายดาย
  • สามารถใช้งานได้ทันทีโดยไม่ต้องสมัครสมาชิก จึงเข้าถึงได้ง่าย
  • ฟีเจอร์ส่งออกสคริปต์ SQL และการปรับแต่งตัวแก้ไขมีประโยชน์มาก
  • เป็นเครื่องมือที่มีประโยชน์สำหรับนักพัฒนาที่ต้องการทำฐานข้อมูลให้มองเห็นภาพ
  • เครื่องมือที่มีฟีเจอร์คล้ายกัน ได้แก่ dbdiagram.io และ DrawSQL

1 ความคิดเห็น

 
GN⁺ 2024-08-29
ความคิดเห็นจาก Hacker News
  • ทีมโปรเจกต์มักพัฒนาแอปพลิเคชันใหม่โดยไม่มีไดอะแกรมพื้นฐาน

    • ไม่ได้อธิบายแง่มุมใด ๆ ของโซลูชัน รวมถึง data model
    • ไม่แน่ใจว่าต้องมีอะไรบ้างเพื่อให้ ER diagram แบบง่าย ๆ กลายเป็นมาตรฐานของการทำเอกสารโปรเจกต์
    • แม้จะมีเครื่องมือมากมาย แต่แทบไม่มีใครใช้จริง
    • ดูเหมือนว่าถ้า Microsoft เพิ่มฟีเจอร์นี้เข้าไปใน Excel หรือ PowerPoint ผู้คนถึงจะใช้
    • ไดอะแกรมเหล่านี้ไม่จำเป็นต้องครอบคลุมทุกอย่าง แต่ควรสื่อโครงสร้างหลักและความสัมพันธ์ตามบริบท
    • หากจำเป็น ก็สามารถทำไดอะแกรมขนาดเล็กหลายอันสำหรับฐานข้อมูลเดียวกันเพื่อบันทึก requirements และการออกแบบได้
  • เดิมทีมีมุมมองเชิงบวกต่อการสร้าง ERD แต่ตอนนี้ ERD ที่ครอบคลุมทั้งหมดพบได้ไม่บ่อย

    • ค่าใช้จ่ายในการดูแลรักษาสูง ทำให้คุณค่ามีอยู่เพียงระยะสั้น
    • เครื่องมือสร้าง ERD จากโค้ดที่ได้รับความนิยมคือ dbdiagram.io และ eraser.io
    • ERWin เป็นเครื่องมือบุกเบิกด้าน UML/ERD diagram แต่มีราคาแพง
  • รู้สึกว่าน่าจะดีถ้ามีเครื่องมือแบบนี้ตอนเริ่มโปรเจกต์เมื่อ 5 ปีก่อน

    • ต้องออกแบบ database schema ของโปรเจกต์ full-stack โดยใช้ postgres
    • ได้ร่วมงานกับผู้เชี่ยวชาญโดเมนด้านวิทยาศาสตร์ และการทบทวนไดอะแกรมมีประโยชน์มาก
    • สามารถระบุปัญหาเฉพาะของโดเมนได้ผ่านไดอะแกรม
    • ต้องมีการประชุมตัวต่อตัวหลายครั้ง และจดการเปลี่ยนแปลงสำหรับการประชุมครั้งถัดไปขณะดูไดอะแกรม
    • ถ้ามีเครื่องมือนี้ ก็น่าจะปรับแก้แบบเรียลไทม์ระหว่างประชุมได้ และลดการวนซ้ำลงได้มาก
    • มีเครื่องมืออย่าง pgadmin อยู่แล้ว แต่ไม่เป็นมิตรกับคนที่ไม่ใช่สายเทคนิค
    • เครื่องมือแบบนี้น่าจะช่วยลดแรงเสียดทานได้
  • สงสัยว่าทำไมผู้คนถึงใช้เครื่องมือแบบนี้

    • สงสัยว่าใช้เพื่อคุยกับผู้จัดการหรือเปล่า
    • ถามอย่างจริงจัง
    • บางทีฉันเองก็น่าจะต้องใช้เหมือนกัน
    • แต่ยังไม่เข้าใจว่าทำไมถึงใช้
  • มีเครื่องมือมากมาย แต่สิ่งที่ฉันหาอยู่คือเครื่องมือที่ใช้สคริปต์ได้

    • use case ของฉันคือการสร้าง DB diagram แบบง่ายจากคำอธิบายโมเดล
    • ฉันมีชื่อตาราง ชื่อคอลัมน์ และความสัมพันธ์อยู่ในโครงสร้างหน่วยความจำ และอยากวาด ER diagram
    • ตอนนี้ใช้ plantuml เพื่อสร้างไฟล์ puml และพยายามรัน plantuml เพื่อสร้าง png/svg
    • เครื่องมือส่วนใหญ่เป็นเครื่องมือออกแบบ DB แบบครบชุดที่มี editor ของตัวเอง แต่ไม่มี API
    • เครื่องมืออย่าง dbdiagram.io เน้นออนไลน์ จึงไม่ใช่ตัวเลือกสำหรับฉัน
    • ยินดีรับคำแนะนำ
  • ปัญหาหลักของเครื่องมือเหล่านี้คือเป็นแบบทางเดียว และพยายามทำตัวเป็นศูนย์กลางอำนาจ

    • เข้าใจว่าทำไมคนถึงใช้ แต่สำหรับฉันมันไม่จำเป็น
    • ทุกเครื่องมือคาดหวังให้ export เป็น SQL แต่ไดอะแกรมไม่ใช่ฐานข้อมูล
    • เลยต้องทำงานสองอย่างแทน
  • static landing page มีปัญหาเรื่องการเลื่อนหน้าจอเยอะมาก

  • dbeaver รองรับ ERD

    • มีความ interactive และยืดหยุ่น
    • อาจจะไม่ "สวย" แต่ตัวผลิตภัณฑ์ทั้งหมดเป็น FOSS และมีประโยชน์มากสำหรับงานฐานข้อมูล