DrawDB - โปรแกรมแก้ไขไดอะแกรมฐานข้อมูลออนไลน์แบบโอเพนซอร์ส
(github.com/drawdb-io)- เครื่องมือออกแบบความสัมพันธ์เอนทิตี (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 ความคิดเห็น
ดูเหมือนไม่จำเป็นต้องใช้เครื่องมือ ERD แบบเสียเงินแล้วสินะ ^^