29 คะแนน โดย GN⁺ 2024-04-08 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือออกแบบความสัมพันธ์เอนทิตี (ER) ของฐานข้อมูลออนไลน์และตัวสร้าง SQL ที่ใช้งานง่ายและเป็นมิตรกับผู้ใช้
  • รองรับฐานข้อมูล 5 แบบ: MySQL, PostgreSQL, SQLite, MariaDB, SQL Server
  • รองรับคีย์ลัดและปรับแต่ง UI ได้
  • มีเทมเพลตหลากหลายให้ใช้งาน และสามารถสร้างเทมเพลตเองได้
  • ส่งออกและนำเข้าสคริปต์ DDL ได้ (ปัจจุบันรองรับเฉพาะ MySQL)
  • รองรับ ORDB (สามารถสร้าง custom type และ custom JSON schema ได้)
  • โหมดพรีเซนเทชัน
  • จัดการ ToDO ได้

แนะนำ drawDB

  • drawDB เป็นโปรแกรมแก้ไขความสัมพันธ์เอนทิตี (ER) ของฐานข้อมูลที่ใช้งานง่ายและเข้าใจได้ทันที สามารถใช้งานได้โดยตรงบนเบราว์เซอร์
  • สร้างไดอะแกรมได้ในไม่กี่คลิก ส่งออกสคริปต์ SQL ได้ และปรับแต่งตัวแก้ไขได้โดยไม่ต้องสร้างบัญชี

เริ่มต้นใช้งาน

การพัฒนาแบบโลคัล

  • มีวิธีสำหรับโคลนซอร์สโค้ดจากที่เก็บ GitHub ของ drawDB ติดตั้งแพ็กเกจที่จำเป็น แล้วรันเซิร์ฟเวอร์พัฒนา
    git clone https://github.com/drawdb-io/drawdb  
    cd drawdb  
    npm install  
    npm run dev  
    

การบิลด์

  • มีวิธีสำหรับโคลนซอร์สโค้ด ติดตั้งแพ็กเกจที่จำเป็น แล้วสร้างโปรดักชันบิลด์
    git clone https://github.com/drawdb-io/drawdb  
    cd drawdb  
    npm install  
    npm run build  
    
  • การตั้งค่าเซิร์ฟเวอร์และตัวแปรสภาพแวดล้อมให้ดูที่ .env.sample และต้องตั้งค่าให้ตรงตามแบบฟอร์มแบบสำรวจและรายงานบั๊ก

ความเห็นจาก GN⁺

  • drawDB อาจมีประโยชน์มากสำหรับวิศวกรซอฟต์แวร์ระดับเริ่มต้นที่เพิ่งเริ่มต้นกับการออกแบบฐานข้อมูล ความสามารถในการจัดองค์ประกอบ ER diagram แบบภาพและสร้างสคริปต์ SQL ช่วยได้มากในกระบวนการเรียนรู้การทำ database modeling
  • เครื่องมือนี้เข้าถึงได้ง่ายผ่านเว็บ และสะดวกตรงที่สามารถใช้งานได้ทันทีโดยไม่ต้องผ่านขั้นตอนติดตั้งที่ซับซ้อนหรือสร้างบัญชี
  • เนื่องจากเป็นโปรเจกต์โอเพนซอร์ส ผู้ใช้จึงสามารถมีส่วนร่วมโดยตรงในการปรับปรุงฟีเจอร์หรือแก้ไขบั๊กได้ และยังได้รับการสนับสนุนจากชุมชน
  • อย่างไรก็ตาม โปรเจกต์โอเพนซอร์สบางครั้งอาจไม่สามารถรับประกันการสนับสนุนและการอัปเดตอย่างต่อเนื่องได้ จึงควรพิจารณาประเด็นนี้หากจะนำไปใช้ในโปรเจกต์เชิงพาณิชย์หรือสภาพแวดล้อมองค์กร
  • เครื่องมืออื่นที่มีฟังก์ชันคล้ายกันได้แก่ MySQL Workbench, Lucidchart, ER/Studio เป็นต้น โดยผู้ใช้ควรเลือกเครื่องมือให้เหมาะกับความต้องการของตน

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

 
yangeok 2024-05-10

ดูเหมือนไม่จำเป็นต้องใช้เครื่องมือ ERD แบบเสียเงินแล้วสินะ ^^