İyi bir SQL Diyagram Editörü / Çizim Mac App Aracı var mı?


16

SQL Diyagramları oluşturmak için kapsamlı bir Mac uygulaması bilen var mı? Bence http://ondras.zarovi.cz/sql/demo/ oldukça iyi, ama biraz fazla basit.

Mac benim çalıştırmak için veritabanı şeması, tablolar arasındaki ilişkiler (örneğin: n: m ilişkileri için etiketler dahil), yorum eklemek, SQL ihracat ve benzeri oluşturmak istiyorum.


1
Ver yed bir deneyin. Ücretsiz
Shnd

Yanıtlar:


16

MySQL Workbench çoğu programlama talebi için yeterince iyidir. EER Modeli oluşturabilir ve modeli DB Değişiklikleri ile senkronize edebilir veya tersini yapabilirsiniz. Açık kaynaklı bir uygulama olduğu için ücretsiz olarak kullanabilirsiniz. MySQL'i bir yıldır kullanıyorum ve benim için çok yararlı. Kurumsal özelliklere ve performansa ihtiyacınız yoksa size öneriyorum.


MySQL Workbench'i zaten biliyorum, lütfen yorumlara bakın :) Aslında MySQL Workbench'i seviyorum, ancak birkaç özellik daha olabilir (yukarıdaki yorumuma bakın veya Workbench sorumu burada görün: stackoverflow.com/questions/14946161/… )
Slevin

1
Anlıyorum! Bana gelince, Image File'a dışa aktarmıyorum. Ama bunun yerine Workbench ve fareyle üzerine gelindiğim fare imlecini ilişki çizgilerini vurgulamak için kullanıyorum.
Thiha Maung

Haklısın, MySQL Workbench harika bir modelci ve ücretsiz. Çirkin olmasına rağmen DDL'yi üretebilir ve SQLite için elle değiştirebilirsiniz ... ancak en azından belgelendirmenize izin verir.
Jay Imerman

9

Bildiğim tek Mac aracı (ve burada başkalarını duymak isterim ) SQLEditor . Ne yazık ki, Saklı Yordamlar veya tablo ve görünümlerin ötesinde diğer nesneler için herhangi bir destek görünmemektedir.

Ayrıca platformlar arası çözümler de vardır (çoğunlukla Java tabanlı). Son zamanlarda yapılan bir aramada DBWrench ve DBVisualizer'ı değerlendirdim . Her şey söylendiğinde ve bittiğinde, Parallels altında çalışan bir Windows çözümü ile kalmaya karar verdim.


1
SQLEditor için teşekkürler. Bir deneyeceğim. Şu anda Mac için MySQL Workbench'i deniyorum ve bazı görsel "hatalar" dışında gerçekten harika (bkz. Stackoverflow.com/questions/14946161/… )
Slevin

Ben MySQL kullanmıyorum.
Andrew Lazarus

Hangi Windows çözümünü kullanıyorsunuz?
Slevin

@Slevin: Kurbağa Veri Modelleyici . Çok güçlü. Huysuz arayüz. Komut dosyası dilinin çoğunlukla Çekçe dilinde iç belgeleri.
Andrew Lazarus

4
Seçimimi yaptım: SQLEditor harika! Tavsiye için teşekkürler!
Slevin

4

MySQL Workbench harika, ancak çoğu durumda OmniGraffle'ın harika çalıştığını gördüm , özellikle de "üniversitede öğrenilen teoriye göre acı verici bir şekilde doğru yapmak" değil, işin bitmesini sağlıyorsanız.


OmniGraffle, ERD modellemesi için biraz fazla basit. Acı verici doğru yapmak istemiyorum, ancak bazı özellikler eksik;)
Slevin

4
Neden "acı verici bir şekilde doğru" yapmak istemeyeceğinizi ve kendi gerçek acınızı yolda kurtarmak istemeyeceğinizi unutmayın. İnsanlar ve yarı pişmiş kısayolları. Pfff
Volte

@ Volt, o zaman hangi mac uygulamasını önerirsiniz?
Sarel

1
@ Giyim, yorumum bir öneri ima etmiyor. "Acı verici bir şekilde doğru yapmak" konusunda bir "bekle" yorumu idi.
Volte

2

Navicat ürün grubuna göz atmak isteyebilirsiniz . Kullandığım Navicat Premium ve MySQL, Postgres, SQLite, Oracle ve MS SQL Server dahil birçok veritabanları için gerçekten büyük hepsi-bir-arada bir araçtır. Mevcut DB'leri görüntüleyip düzenleyebileceğiniz veya de novo'lar oluşturabileceğiniz , her şeyi çizebileceğiniz , ilişkileri tanımlayabileceğiniz, SQL'i dışa aktarabileceğiniz, otomatik düzen işlevine erişebildiğiniz ve her türlü diğer güzelliklere sahip bir Model sekmesi içerir .

Ayrı bir Veri Modelleyici programı da dahil olmak üzere Premium ürüne yükselen birkaç sürüm vardır , bu nedenle ihtiyaçlarınızı karşılayan şeyleri görmek için etrafa göz atmanız gerekir. Sürüme bağlı olarak biraz nakit geri getirecek, ancak ihtiyacınız olandan emin olmak için 30 günlük ücretsiz deneme sürümünü indirebilirsiniz.

Umarım bu yardımcı olur!


1
Tavsiye için teşekkürler. Bunu denedim ve mac versiyonunun sadece bir şarap limanı olduğunu gördüm. Ayrıca, ben uygulamayı başlatmak eğer çöküyor ...
Slevin

1
bu garip, benim sürümüm yerel bir uygulama. Sadece download2.navicat.com/download/modeleress010_en.dmg indirdim ve anlayabildiğim kadarıyla yerli oldu. Hangi OSX sürümünü kullanıyorsunuz? Ben 10.8.2 ...
MattDMo

Uygulamanın Kaynaklar'da bir sürü uç dosyası var, bu yüzden benim için gerçekten yerli görünüyor. Benim için harika çalışıyor. (App Store'dan aldım.) Linux sürümü Wine.
Alan Shutko

Anlamıyorum ... bir şeyler ters gitti. Şimdi çalışıyor ... :)
Slevin

2

Benim için ücretsiz SQL aracı SQuirreLSQL . Bir Java uygulamasıdır, ancak çok duyarlıdır ve hem DB sürücülerini hem de eklentileri yükleyebilirsiniz ve bunlardan biri tersine mühendislik ve diyagramlama veritabanlarına izin verir.

Aqua Data Studio Mac OS X'te yerel performansla karışık bir Cocoa / Java uygulaması olarak çalışır ve Entity-Relationship modelleme yeteneklerini içerir.


2

Ayrıca Vertabelo kullanıyorum ve ben de tavsiye ederim. % 100 web tabanlıdır. Modelleriniz üzerinde Chrome'da veya Safari'de çalışabilirsiniz (Safari tarayıcı desteği birkaç ay önce eklendi). Vertabelo'nun veritabanı modelleri tasarlamak için grafik araçları şaşırtıcı! Basit ve sezgisel ve yine de çok kapsamlı ve profesyonel. Masaüstü lisansı yok, indirme yok ve kurulum yok. Web'e bağlı herhangi bir bilgisayardan uzaktan çalışabilirsiniz. Vertabelo'nun nasıl çalıştığını öğrenmek istiyorsanız, herhangi bir kayıt olmadan deneyebilirsiniz: https://my.vertabelo.com/try


2

DBSchema da harika. En iyi şey, aynı anda ters mühendislik ve modelleme yapabilmeniz. Diyagramı değiştirdikten sonra veritabanını değiştirirsiniz; bu değişiklikleri şemaya geri aktarabilirsiniz.

Tek kusur, diyagramlarda sütun adlarının sıralanmasıdır - bunu yaparsanız, gerçek veritabanındaki sütun adlarının sırası ile eşleşmez.

Süper güzel uygulamalardan biri olarak değerlendirirsiniz.


+1 - Keşke DbSchema hakkında daha önce bilgi sahibi olsaydım. Navicat ve SQL Power Architect ile çok zaman harcadım. DbSchema Java tabanlıdır (Groovy ??), ama gerçekten iyi görünüyor ve bir ton kullanışlı özelliğe sahip.
mattmc3

1

Check out http://www.yworks.com/en/index.html Aradığınız ancak ER modelleme ve diğerlerini neler olmayabilir, ...


1
Bu bağlantı soruyu cevaplayabilirken, cevabın önemli kısımlarını buraya eklemek ve bağlantıyı referans olarak sağlamak daha iyidir. Bağlantı verilen sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
Küresel göçebe

2
Şüphesiz, doğrudan web sitelerinde bulunan bilgileri kopyalayıp yapıştırma a) zaman kaybıdır ve b) bilginin kendisi değişirse ilgisizdir. Bağlantı, uzun süre değişmeyecek birkaç şeyden biridir. Yorumunuzu takdir ediyorum, ancak diğer tüm cevaplar kullanıcı görüşünün gerçekle karıştırılmış ve bazen gerçek olarak maskelenmiş olması. Ben sadece referans için bağlantı verdik sonra OP kendi çağrı yapabilirsiniz.
Mike

1

Ben tavsiye Vertabelo . Vertabelo, çalıştığım şirket tarafından geliştirilen, Chrome altında çalışan bir çevrimiçi veritabanı tasarımcısıdır.

Bu aracın en önemli özelliği, ekip modellerini ekip içinde paylaşmasına ve web tarayıcısı üzerinden ortak çalışmalarına izin vermesidir.

Diğer Vertabelo özellikleri şunları içerir:

  • Model sürümlendirme
  • PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB desteği
  • Dinamik / Görsel arama
  • Canlı veritabanı modeli doğrulaması
  • Tersine mühendislik

Vertabelo daha küçük projeler için ücretsizdir (her modelde 3 model ve 20 tabloya kadar) ve daha büyük veritabanı projeleri için ticari sürümleri vardır.


0

OS X'te modelleme için tercih ettiğim araç Visual Paradigm (VP-UML). ERD oluşturmak için harika olan ücretsiz bir topluluk sürümüne sahipler - ancak DDD'nizi ERD'nizden oluşturmak istiyorsanız, standart sürümü satın almanız gerekir.

Ayrıca platformlar arası, bu yüzden başka bir nimet.


0

Açık kaynak kodlu DBeaver , ER diyagramları yapmak için iyi bir iş çıkarır ve hemen hemen her veritabanı arka ucuna bağlanabilir. Aynı zamanda iyi bir veritabanı görüntüleyici / editördür.

Örnek ER Diyagramı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.