Apakah ada Editor Diagram SQL / Alat Gambar Mac App yang bagus?

16

Adakah yang tahu aplikasi Mac yang komprehensif untuk membuat SQL Diagramms? Saya pikir http://ondras.zarovi.cz/sql/demo/ cukup bagus, tapi agak terlalu mendasar.

Saya ingin membuat skema database, hubungan antara tabel (termasuk label untuk misalnya hubungan n: m), menambahkan komentar, ekspor ke SQL, dan seterusnya untuk dijalankan dari Mac saya.

Slevin
sumber
1
Beri YED dicoba. Gratis
Shnd

Jawaban:

16

MySQL Workbench cukup baik untuk sebagian besar tuntutan pemrograman. Anda dapat membuat Model EER dan juga dapat menyinkronkan model dengan DB Changes atau sebaliknya. Anda dapat menggunakannya tanpa biaya karena ini adalah aplikasi open-source. Saya telah menggunakan MySQL selama setahun dan itu sangat berguna bagi saya. Saya merekomendasikan hal ini kepada Anda jika Anda tidak memerlukan fitur dan kinerja perusahaan.

Thiha Maung
sumber
Saya sudah tahu MySQL Workbench, silakan lihat di komentar :) Sebenarnya saya suka MySQL Workbench, tetapi mungkin ada beberapa fitur lainnya (lihat komentar saya di atas atau lihat pertanyaan Workbench saya di sini: stackoverflow.com/questions/14946161/… )
Slevin
1
Saya melihat! Sedangkan saya, saya tidak mengekspor ke File Gambar. Tapi saya menggunakan Workbench dan mengarahkan kursor mouse untuk menyorot garis hubungan sebagai gantinya.
Thiha Maung
Anda benar, MySQL Workbench adalah pemodel hebat, dan gratis. Anda dapat menghasilkan DDL dan memodifikasi dengan tangan untuk SQLite, meskipun jelek ... tapi setidaknya itu memungkinkan Anda mendokumentasikan.
Jay Imerman
8

Satu-satunya alat Mac yang saya tahu (dan saya ingin mendengar orang lain di sini) adalah SQLEditor . Sayangnya, tampaknya tidak ada dukungan untuk Prosedur Tersimpan atau objek lain di luar tabel dan tampilan.

Ada juga solusi lintas platform (kebanyakan berbasis Java). Dalam pencarian baru-baru ini saya mengevaluasi DBWrench dan DBVisualizer . Ketika semua dikatakan dan dilakukan, saya memutuskan untuk tetap menggunakan solusi Windows yang berjalan di bawah Parallels.

Andrew Lazarus
sumber
1
Terima kasih untuk SQLEditor. Saya akan mencobanya. Saat ini saya sedang mencoba MySQL Workbench untuk Mac dan itu sangat bagus, kecuali beberapa "bug" visual (lihat stackoverflow.com/questions/14946161/… )
Slevin
Kecuali, saya tidak menggunakan MySQL.
Andrew Lazarus
Solusi Windows mana yang Anda gunakan?
Slevin
@Levin: Pemodel Data Kodok . Sangat kuat. Antarmuka cranky. Dokumentasi internal bahasa scripting kebanyakan di Ceko.
Andrew Lazarus
3
Saya telah membuat pilihan: SQLEditor hebat! Terima kasih atas sarannya!
Slevin
4

MySQL Workbench bagus, meskipun saya menemukan bahwa dalam banyak kasus OmniGraffle bekerja dengan sangat baik, terutama jika Anda tidak terlalu suka dengan "melakukannya dengan benar menurut teori yang dipelajari di universitas", tetapi menyelesaikan pekerjaan.

Sarel
sumber
OmniGraffle agak terlalu mendasar untuk memodelkan ERD. Saya tidak ingin melakukannya dengan benar, tetapi beberapa fitur hilang;)
Slevin
4
Entah mengapa Anda tidak ingin melakukannya "benar menyakitkan", dan menyelamatkan diri Anda dari rasa sakit sejati di jalan. Orang-orang dan pintasan setengah matang mereka. Pfff
Volte
@Volte, jadi apa aplikasi mac yang Anda sarankan?
Sarel
1
@Arel, komentar saya tidak menyiratkan saran. Itu adalah — tunggu saja — komentar sehubungan dengan "melakukannya dengan benar, benar".
Volte
2

Anda mungkin ingin memeriksa lini produk Navicat . Saya menggunakan Navicat Premium dan ini adalah alat all-in-one yang hebat untuk banyak DB, termasuk MySQL, Postgres, SQLITE, Oracle, dan MS SQL Server. Ini termasuk tab Model di mana Anda dapat melihat dan mengedit DB yang ada atau membuat yang de novo , membuat sketsa semuanya, mendefinisikan hubungan, mengekspor SQL, memiliki akses ke fungsi tata letak otomatis, dan segala macam barang lainnya.

Ada beberapa versi yang meningkatkan produk Premium, termasuk program Pemodel Data terpisah , jadi Anda harus melihat-lihat untuk melihat apa yang sesuai dengan kebutuhan Anda. Ini akan membuat Anda mengembalikan sedikit uang, tergantung pada versinya, tetapi Anda dapat mengunduh uji coba gratis selama 30 hari untuk memastikan itu yang Anda butuhkan.

Saya harap ini membantu!

MattDMo
sumber
1
Terima kasih atas sarannya. Saya mencobanya dan melihat bahwa versi mac hanya port anggur. Juga, crash jika saya memulai aplikasi ...
Slevin
1
itu aneh, versi saya adalah aplikasi asli. Aku hanya download download2.navicat.com/download/modeleress010_en.dmg dan itu asli sejauh yang saya tahu. Versi OSX apa yang Anda jalankan? Saya di 10.8.2 ...
MattDMo
Aplikasi ini memiliki sejumlah besar file nib di Sumber Daya, sehingga terlihat sangat asli bagi saya. Ini sangat bagus untuk saya. (Saya mendapatkannya dari App Store.) Versi Linux adalah Wine.
Alan Shutko
Saya tidak mengerti ... ada yang salah. Sekarang berhasil ... :)
Slevin
2

Alat SQL pilihan gratis bagi saya adalah SQuirreLSQL . Ini adalah aplikasi Java, tetapi sangat responsif, dan Anda dapat menginstal driver DB dan plugin darinya, dan salah satunya memungkinkan untuk melakukan reverse-engineering dan memetakan basis data.

Aqua Data Studio berjalan pada Mac OS X sebagai aplikasi Cocoa / Java campuran, dengan kinerja asli, dan mencakup kemampuan pemodelan Entity-Relationship.

juandesant
sumber
2

Saya juga menggunakan Vertabelo dan saya bisa merekomendasikannya juga. Ini 100% berbasis web. Anda dapat mengerjakan model Anda di Chrome, atau di Safari (dukungan untuk browser Safari ditambahkan beberapa bulan yang lalu). Alat grafis Vertabelo untuk mendesain model basis data sungguh menakjubkan! Sederhana dan intuitif, namun sangat komprehensif dan profesional. Tidak ada lisensi desktop, tidak ada unduhan dan tidak ada instalasi. Anda dapat bekerja dari jarak jauh dari komputer mana pun yang terhubung ke web. Jika Anda ingin mengetahui cara kerja Vertabelo, Anda dapat mencobanya tanpa registrasi apa pun: https://my.vertabelo.com/try

magdonia
sumber
2

DBSchema juga luar biasa. Hal terbaik adalah Anda dapat melakukan rekayasa terbalik serta pemodelan bersama sekaligus. Setelah Anda mengubah diagram, Anda mengubah database; Anda dapat mengimpor perubahan itu kembali dalam diagram.

Satu-satunya kelemahan adalah pemesanan nama kolom dalam diagram - yang tidak harus sesuai dengan ordinalitas nama kolom dalam database nyata jika Anda melakukannya.

Saya akan menilai itu menjadi salah satu aplikasi super bagus.

Bimal Poudel
sumber
+1 - Seandainya saya tahu tentang DbSchema lebih cepat. Saya menghabiskan banyak waktu dengan Navicat dan SQL Power Architect. DbSchema berbasis Java (Groovy ??), tetapi terlihat sangat bagus dan memiliki banyak fitur yang bermanfaat.
mattmc3
1

Lihat http://www.yworks.com/en/index.html , mungkin bukan yang Anda cari tetapi memiliki pemodelan ER dan lainnya ...

Mike
sumber
1
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
Global nomad
2
Tentunya informasi copy-paste yang tersedia langsung di situs web mereka adalah a) buang-buang waktu dan b) tidak relevan jika informasi itu sendiri berubah. Tautan ini adalah salah satu dari beberapa hal yang cenderung tidak berubah untuk waktu yang sangat lama. Saya menghargai komentar Anda, tetapi apakah semua jawaban lain memiliki opini pengguna yang dicampur dengan fakta dan terkadang disembunyikan sebagai fakta. Saya hanya memberikan tautan untuk referensi maka OP dapat membuat panggilan sendiri.
Mike
1

Saya merekomendasikan Vertabelo . Vertabelo adalah perancang basis data online yang bekerja di bawah Chrome yang dikembangkan oleh perusahaan tempat saya bekerja.

Fitur paling penting dari alat ini adalah memungkinkannya berbagi model basis data di seluruh tim dan berkolaborasi dengan mereka melalui browser web.

Fitur Vertabelo lainnya termasuk:

  • Versi model
  • Dukungan untuk PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Pencarian dinamis / visual
  • Validasi model database langsung
  • Rekayasa terbalik

Vertabelo bebas digunakan untuk proyek yang lebih kecil (hingga 3 model dan 20 tabel dalam setiap model) dan memiliki versi komersial untuk proyek basis data yang lebih besar.

Jarosław Błąd
sumber
0

Alat pilihan saya untuk pemodelan di OS X, adalah Visual Paradigm (VP-UML). Mereka memiliki edisi komunitas gratis, yang bagus untuk membuat ERD - tetapi jika Anda ingin menghasilkan DDL dari ERD Anda, Anda harus membeli edisi standar.

Ini juga lintas platform, jadi itu anugerah lain.

2Muat
sumber