ฉันต้องการเครื่องมือที่ดีสำหรับการออกแบบ Schema ฐานข้อมูลพร้อมกับตารางคอลัมน์ประเภทข้อมูลและความสัมพันธ์ทั้งหมด วันนี้ฉันทำด้วยปากกาและกระดาษเป็นส่วนใหญ่ แต่ฉันอยากจะทำมันในเครื่องมือออกแบบที่ดี
มีเครื่องมือออกแบบฐานข้อมูลที่ดี (และฟรี) หรือไม่?
ฉันต้องการเครื่องมือที่ดีสำหรับการออกแบบ Schema ฐานข้อมูลพร้อมกับตารางคอลัมน์ประเภทข้อมูลและความสัมพันธ์ทั้งหมด วันนี้ฉันทำด้วยปากกาและกระดาษเป็นส่วนใหญ่ แต่ฉันอยากจะทำมันในเครื่องมือออกแบบที่ดี
มีเครื่องมือออกแบบฐานข้อมูลที่ดี (และฟรี) หรือไม่?
คำตอบ:
เพิ่มเติมสำหรับ ER กว่าต้นแบบ (ไม่เคยได้ยินมันในบริบทของฐานข้อมูล): ถ้าคุณอยู่ใน MySQL, ลองMySQL Workbench แม้ว่ามันจะสร้างรหัสเฉพาะ MySQL การปรับขนาดเล็กก็ทำได้อย่างง่ายดาย
สำหรับ PostgreSQL มีรายชื่อของพวกเขามีความสุขในวิกิพีเดีย , PGDesigner lookes มีความสามารถมาก นอกจากนี้จะมีผู้ออกแบบใน pgAdmin รุ่นอนาคต
ฉันเริ่มใช้NORMA (ลิงก์คงที่ ต.ค. 2011) ซึ่งมีประโยชน์ในการจับความสัมพันธ์และข้อ จำกัด เป็นภาษาอังกฤษธรรมดา ดูการสร้างแบบจำลองบทบาทของวัตถุด้วย
สิ่งนี้จะสร้างสคริปต์ XSD และ SQL
ฉันหวังว่าจะไม่เห็น ERD อีกครั้ง ...
ฉันเคยใช้ Power Designer มาก่อน (หรือ Q Designer ย้อนกลับไปในสมัยนั้น) มันยอดเยี่ยมมาก! มีสิ่งอำนวยความสะดวกด้านวิศวกรรมย้อนกลับการสร้างสคริปต์ .. ทุกสิ่งที่คุณต้องการ แต่มันไม่ฟรี
เป็นเครื่องมือฟรีที่ผมเคยใช้บิตในอดีตที่ผ่านมาก็คือการออกแบบฐานข้อมูล แต่ฉันสามารถใช้ได้เฉพาะกับ dbs เล็ก ๆ เท่านั้น มีข้อผิดพลาดหลังจากนั้นทำงานกับการออกแบบคีมาที่ซับซ้อน แต่เมื่อไม่กี่ปีที่ผ่านมาดังนั้นฉันแน่ใจว่าได้รับการแก้ไขแล้ว
ตอนนี้ฉันใช้เครื่องมือสร้างไดอะแกรมของ SQL Server เท่านั้น
MySQL Workbench เป็นเครื่องมือฟรีที่ยอดเยี่ยม
อีกทางเลือกหนึ่งคือไดอะแกรมของ SQL Server ซึ่งรวมอยู่ใน Express ดังนั้นคุณสามารถลองใช้ได้ฟรีเช่นกัน
Embarcadero's ER / Studio ให้ทดลองใช้ฟรี มันเป็นโซลูชั่นที่สมบูรณ์มากขึ้น (อ่านแพง) ในการที่มันสนับสนุนการสร้างแบบจำลองตรรกะและทางกายภาพ ER / Studio เป็นผลิตภัณฑ์ที่น่าทึ่งและมีคุณค่าในราคาที่ถูกหากคุณออกแบบมาอย่างมากมาย
ฉันใช้ทั้ง MySQL Workbench, Toad Data Modeler และ SQL Developer Data Modeler ของ Oracle หนึ่งในนั้นจะเป็นจุดเริ่มต้นที่ดี
คุณสามารถใช้Vertabelo Vertabelo เป็นนักออกแบบฐานข้อมูลออนไลน์ที่ทำงานภายใต้ Chrome และ Safari ที่พัฒนาโดย บริษัท ที่ฉันทำงานให้
คุณสมบัติที่สำคัญที่สุดของเครื่องมือนี้คืออนุญาตให้แบ่งปันโมเดลฐานข้อมูลทั่วทั้งทีมและทำงานร่วมกันผ่านเว็บเบราว์เซอร์
คุณสมบัติอื่น ๆ ของ Vertabelo ได้แก่ :
Vertabelo มีอิสระที่จะใช้สำหรับโครงการทางวิชาการและมีรุ่นเชิงพาณิชย์สำหรับโครงการฐานข้อมูลขนาดใหญ่