มีเครื่องมือแก้ไข Diagram / Drawing Mac App SQL ที่ดีหรือไม่?


16

ไม่มีใครรู้ว่าแอป Mac ที่ครอบคลุมเพื่อสร้าง SQL Diagramms? ฉันคิดว่าhttp://ondras.zarovi.cz/sql/demo/ค่อนข้างดี แต่มันค่อนข้างธรรมดาเกินไป

ฉันต้องการสร้างคีมาฐานข้อมูลความสัมพันธ์ระหว่างตาราง (รวมถึงเลเบลสำหรับเช่นความสัมพันธ์ n: m) เพิ่มความคิดเห็นส่งออกไปยัง SQL และอื่น ๆ เพื่อเรียกใช้จาก Mac ของฉัน


1
ให้Yedลอง ได้ฟรี
Shnd

คำตอบ:


16

MySQL Workbenchนั้นดีพอสำหรับความต้องการด้านการเขียนโปรแกรมส่วนใหญ่ คุณสามารถสร้างEER Modelและยังสามารถซิงโครไนซ์โมเดลกับ DB Changes หรือในทางกลับกัน คุณสามารถใช้ได้โดยไม่เสียค่าใช้จ่ายเพราะเป็นแอปพลิเคชั่นโอเพนซอร์ซ ฉันใช้ MySQL มาหนึ่งปีแล้วและมันก็มีประโยชน์มากสำหรับฉัน ฉันแนะนำให้คุณถ้าคุณไม่ต้องการคุณสมบัติและประสิทธิภาพขององค์กร


ฉันรู้ MySQL Workbench แล้วโปรดดูความคิดเห็น :) ที่จริงฉันรัก MySQL Workbench แต่อาจมีคุณสมบัติอีกไม่กี่ (ดูที่ความคิดเห็นของฉันด้านบนหรือดูคำถาม Workbench ของฉันที่นี่: stackoverflow.com/questions/14946161/ ...... )
Slevin

1
ฉันเห็น! สำหรับฉันฉันไม่ส่งออกไปยังไฟล์รูปภาพ แต่ฉันใช้ Workbench และวางเคอร์เซอร์เมาส์เพื่อเน้นเส้นความสัมพันธ์แทน
Thiha Maung

คุณพูดถูกแล้ว MySQL Workbench เป็นนักสร้างโมเดลที่ยอดเยี่ยมและฟรี คุณสามารถสร้าง DDL และปรับเปลี่ยนด้วยมือสำหรับ SQLite แม้ว่ามันจะน่าเกลียด ... แต่อย่างน้อยก็ช่วยให้คุณเอกสาร
Jay Imerman

8

เพียง Mac เครื่องมือเดียวที่ฉันรู้ (และฉันชอบที่จะได้ยินเสียงของคนอื่น ๆ ที่นี่) เป็นSQLEditor น่าเสียดายที่ดูเหมือนจะไม่มีการสนับสนุนขั้นตอนการจัดเก็บหรือวัตถุอื่น ๆ นอกเหนือจากตารางและมุมมอง

นอกจากนี้ยังมีโซลูชันข้ามแพลตฟอร์ม (ส่วนใหญ่ใช้ Java) ในการค้นหาล่าสุดผมประเมินDbWrenchและDBVisualizer เมื่อทุกคนพูดและทำฉันก็ตัดสินใจที่จะอยู่กับโซลูชัน Windows ที่ทำงานภายใต้ Parallels


1
ขอบคุณสำหรับ SQLEditor ฉันจะลองดู ฉันกำลังลองใช้ MySQL Workbench สำหรับ Mac และมันยอดเยี่ยมจริงๆยกเว้น "บั๊ก" แบบภาพ (ดูstackoverflow.com/questions/14946161/… )
Slevin

ยกเว้นฉันไม่ได้ใช้ MySQL
Andrew Lazarus

คุณใช้โซลูชัน Windows รุ่นใด
Slevin

@Slevin: คางคกข้อมูล Modeler ทรงพลังมาก. อินเตอร์เฟสที่บ้าคลั่ง เอกสารภายในของภาษาสคริปต์ส่วนใหญ่ในสาธารณรัฐเช็ก
Andrew Lazarus

3
ฉันเลือกแล้ว: SQLEditor ยอดเยี่ยมมาก! ขอบคุณสำหรับคำแนะนำ!
Slevin

4

MySQL Workbenchนั้นยอดเยี่ยม แต่ฉันพบว่าในหลาย ๆ กรณีOmniGraffleทำงานได้อย่างยอดเยี่ยมโดยเฉพาะอย่างยิ่งถ้าคุณไม่มากในการ "แก้ไขให้ถูกต้องตามทฤษฎีที่เรียนรู้ที่มหาวิทยาลัย" แต่ก็ต้องทำให้สำเร็จ


OmniGraffle เป็นพื้นฐานเล็กน้อยเกินไปสำหรับการสร้างแบบจำลอง ERD ฉันไม่ต้องการที่จะทำมันถูกต้องเจ็บปวด แต่คุณสมบัติบางอย่างหายไป;)
Slevin

4
Dunno ทำไมคุณไม่ต้องการที่จะ "แก้ไขอย่างเจ็บปวด" และบันทึกความเจ็บปวดที่แท้จริงของตัวคุณเองลงบนถนน ผู้คนและแป้นพิมพ์ลัด Pfff
Volte

@Volte แล้ว mac app คุณแนะนำอะไร?
Sarel

1
@Sarel ความคิดเห็นของฉันไม่ได้บ่งบอกถึงข้อเสนอแนะ มันคือ - รอมัน - แสดงความคิดเห็นเกี่ยวกับ "การทำมันให้ถูกต้องอย่างเจ็บปวด"
Volte

2

คุณอาจต้องการตรวจสอบสายผลิตภัณฑ์Navicat ฉันใช้Navicat Premiumและเป็นเครื่องมือแบบ all-in-one ที่ยอดเยี่ยมสำหรับฐานข้อมูลจำนวนมากรวมถึง MySQL, Postgres, SQLITE, Oracle, และ MS SQL Server มันมีแท็บโมเดลที่คุณสามารถดูและแก้ไขฐานข้อมูลที่มีอยู่หรือสร้างเดอโนโว , ร่างทุกอย่างออกมา, กำหนดความสัมพันธ์, ส่งออก SQL, เข้าถึงฟังก์ชั่นเลย์เอาต์อัตโนมัติและสินค้าอื่น ๆ ทุกประเภท

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

ฉันหวังว่านี่จะช่วยได้!


1
ขอบคุณสำหรับคำแนะนำ. ฉันลองแล้วเห็นว่ารุ่น mac เป็นเพียงพอร์ตไวน์ นอกจากนี้ยังเกิดปัญหาถ้าฉันเริ่มแอพ ...
Slevin

1
แปลกรุ่นของฉันเป็นแอปที่ใช้ในเครื่อง ฉันเพิ่งดาวน์โหลดdownload2.navicat.com/download/modeleress010_en.dmgและมันเป็นภาษาท้องถิ่นเท่าที่ฉันจะบอกได้ คุณใช้ OSX เวอร์ชันใดอยู่ ฉันใช้เวลา 10.8.2 ...
MattDMo

แอพนี้มีไฟล์ปลายปากกาทั้งหมดใน Resources ดังนั้นมันจึงดูเป็นธรรมชาติสำหรับฉัน มันใช้งานได้ดีสำหรับฉัน (ฉันได้มาจาก App Store) รุ่น Linux คือไวน์
Alan Shutko

ฉันไม่เข้าใจเลย ... มีบางอย่างผิดปกติ ตอนนี้ใช้งานได้แล้ว :) :)
Slevin

2

เครื่องมือ SQL ฟรีของทางเลือกสำหรับฉันคือSQuirreLSQL มันเป็นแอปพลิเคชั่น Java แต่ตอบสนองได้ดีมากและคุณสามารถติดตั้งทั้งไดร์เวอร์ DB และปลั๊กอินจากมันและหนึ่งในนั้นช่วยให้สามารถย้อนกลับวิศวกรรมและฐานข้อมูลไดอะแกรม

Aqua Data Studioทำงานบน Mac OS X เป็นแอปพลิเคชัน Cocoa / Java แบบผสมพร้อมประสิทธิภาพดั้งเดิมและรวมถึงความสามารถในการสร้างแบบจำลองความสัมพันธ์เอนทิตี


2

ฉันยังใช้ Vertabelo และฉันก็สามารถแนะนำได้เช่นกัน เป็นเว็บเบส 100% คุณสามารถทำงานกับแบบจำลองของคุณทั้งใน Chrome หรือใน Safari (การสนับสนุนสำหรับเบราว์เซอร์ Safari ถูกเพิ่มเมื่อไม่กี่เดือนที่ผ่านมา) เครื่องมือกราฟิกของ Vertabelo สำหรับการออกแบบโมเดลฐานข้อมูลนั้นยอดเยี่ยมมาก! ง่ายและใช้งานง่ายและยังครอบคลุมมากและเป็นมืออาชีพ ไม่มีใบอนุญาตเดสก์ท็อปไม่มีการดาวน์โหลดและไม่มีการติดตั้ง คุณสามารถทำงานจากระยะไกลได้จากคอมพิวเตอร์ทุกเครื่องที่เชื่อมต่อกับเว็บ หากคุณต้องการทราบว่า Vertabelo ทำงานอย่างไรคุณสามารถลองได้โดยไม่ต้องลงทะเบียนใด ๆ : https://my.vertabelo.com/try


2

DBSchemaก็ยอดเยี่ยมเช่นกัน สิ่งที่ดีที่สุดคือคุณสามารถทำวิศวกรรมย้อนกลับรวมทั้งทำแบบจำลองพร้อมกันได้ หลังจากที่คุณเปลี่ยนไดอะแกรมคุณเปลี่ยนฐานข้อมูล คุณสามารถนำเข้าการเปลี่ยนแปลงเหล่านั้นกลับมาในไดอะแกรม

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

ฉันจะให้คะแนนเป็นหนึ่งในแอปพลิเคชั่นที่ยอดเยี่ยมมาก


+1 - หวังว่าฉันจะรู้เรื่อง DbSchema เร็วกว่านี้ ฉันเสียเวลามากกับ Navicat และ SQL Power Architect DbSchema เป็น Java-based (Groovy ??) แต่มันดูดีมากและมีคุณสมบัติที่มีประโยชน์มากมาย
mattmc3

1

ลองดูhttp://www.yworks.com/en/index.htmlอาจไม่ใช่สิ่งที่คุณกำลังมองหา แต่มันมีแบบจำลอง ER และอื่น ๆ ...


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

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

1

ผมขอแนะนำให้Vertabelo Vertabelo เป็นนักออกแบบฐานข้อมูลออนไลน์ที่ทำงานภายใต้ Chrome ที่พัฒนาโดย บริษัท ที่ฉันทำงาน

คุณสมบัติที่สำคัญที่สุดของเครื่องมือนี้คืออนุญาตให้แบ่งปันโมเดลฐานข้อมูลทั่วทั้งทีมและทำงานร่วมกันผ่านเว็บเบราว์เซอร์

คุณสมบัติอื่น ๆ ของ Vertabelo ได้แก่ :

  • การกำหนดเวอร์ชันของโมเดล
  • รองรับ PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • การค้นหาแบบไดนามิก / ภาพ
  • การตรวจสอบรูปแบบฐานข้อมูลสด
  • วิศวกรรมย้อนกลับ

Vertabelo สามารถใช้งานได้ฟรีสำหรับโครงการขนาดเล็ก (สูงสุด 3 รุ่นและ 20 ตารางภายในแต่ละรุ่น) และมีเวอร์ชั่นเชิงพาณิชย์สำหรับโครงการฐานข้อมูลขนาดใหญ่


0

เครื่องมือที่ฉันต้องการสำหรับการสร้างแบบจำลองใน OS X คือVisual Paradigm (VP-UML) พวกเขามีรุ่นชุมชนฟรีซึ่งยอดเยี่ยมสำหรับการสร้าง ERD - แต่ถ้าคุณต้องการสร้าง DDL จาก ERD ของคุณคุณจะต้องซื้อรุ่นมาตรฐาน

นอกจากนี้ยังเป็นแพลตฟอร์มข้ามดังนั้นจึงเป็นประโยชน์อีกอย่าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.