Esiste un buon SQL Diagram Editor / Drawing Mac App Tool?


16

Qualcuno conosce un'app Mac completa per creare diagrammi SQL? Penso che http://ondras.zarovi.cz/sql/demo/ sia abbastanza buono, ma è un po 'troppo semplice.

Vorrei creare lo schema del database, le relazioni tra le tabelle (comprese le etichette per es. Relazioni n: m), aggiungere commenti, esportare in SQL e così via per eseguire dal mio Mac.


1
Dare Yed una prova. È gratis
Shnd,

Risposte:


16

MySQL Workbench è abbastanza buono per la maggior parte delle esigenze di programmazione. È possibile creare il modello EER e anche sincronizzare il modello con le modifiche al DB o viceversa. Puoi usarlo senza costi in quanto è un'applicazione open source. Uso MySQL da un anno ed è molto utile per me. Lo consiglio a te se non hai bisogno di funzionalità e prestazioni aziendali.


Conosco già MySQL Workbench, per favore guarda i commenti :) In realtà adoro MySQL Workbench, ma potrebbero esserci alcune funzionalità in più (guarda il mio commento sopra o vedi la mia domanda su Workbench qui: stackoverflow.com/questions/14946161/… )
Slevin,

1
Vedo! Per quanto mi riguarda, non esporto in file immagine. Ma uso Workbench e il cursore del mouse per evidenziare invece le linee di relazione.
Thiha Maung,

Hai ragione, MySQL Workbench è un grande modellatore e gratuito. Puoi generare il DDL e modificarlo manualmente per SQLite, anche se è brutto ... ma almeno ti consente di documentare.
Jay Imerman,

8

L'unico strumento per Mac che conosco (e che mi piacerebbe conoscere gli altri qui) è SQLEditor . Sfortunatamente, non sembra esserci alcun supporto per Stored Procedures o altri oggetti oltre a tabelle e viste.

Esistono anche soluzioni multipiattaforma (principalmente basate su Java). In una ricerca recente ho valutato DBWrench e DBVisualizer . Quando tutto è stato detto e fatto, ho deciso di rimanere con una soluzione Windows in esecuzione su Parallels.


1
Grazie per SQLEditor. Lo proverò. Attualmente sto provando MySQL Workbench per Mac ed è davvero fantastico, tranne alcuni "bug" visivi (vedi stackoverflow.com/questions/14946161/… )
Slevin,

Tranne, non uso MySQL.
Andrew Lazarus,

Quale soluzione di Windows usi?
Slevin,

@Slevin: Toad Data Modeler . Molto potente. Interfaccia irritabile. Documentazione interna del linguaggio di scripting principalmente in ceco.
Andrew Lazarus,

3
Ho fatto la mia scelta: SQLEditor è fantastico! Grazie per il consiglio!
Slevin,

4

MySQL Workbench è fantastico, anche se ho scoperto che in molti casi OmniGraffle funziona meravigliosamente, soprattutto se non ti piace tanto "farlo dolorosamente corretto secondo la teoria appresa all'università", ma piuttosto fare il lavoro.


OmniGraffle è un po 'troppo semplice per modellare ERD. Non voglio farlo dolorosamente corretto, ma mancano alcune funzionalità;)
Slevin,

4
Non so perché non vorrai farlo "dolorosamente corretto", e salvare il tuo vero dolore lungo la strada. Le persone e le loro scorciatoie cotte a metà. Pfff
Volte,

@Volte, allora quale app per Mac suggerisci?
Sarel,

1
@Sarel, il mio commento non implica un suggerimento. È stato un — aspetta per — un commento riguardo a "farlo dolorosamente corretto".
Volte,

2

Potresti voler dare un'occhiata alla linea di prodotti Navicat . Uso Navicat Premium ed è uno strumento tutto in uno davvero eccezionale per molti DB, tra cui MySQL, Postgres, SQLITE, Oracle e MS SQL Server. Include una scheda Modello in cui è possibile visualizzare e modificare i DB esistenti o crearne di nuovi , disegnare tutto, definire relazioni, esportare SQL, avere accesso a una funzione di layout automatico e ogni sorta di altri gadget.

Esistono diverse versioni che si avvicinano al prodotto Premium, incluso un programma Data Modeler separato , quindi dovrai navigare per vedere cosa si adatta alle tue esigenze. Ti riporterà un po 'di denaro, a seconda della versione, ma puoi scaricare una versione di prova gratuita di 30 giorni per assicurarti che sia quello che ti serve.

Spero che questo possa essere d'aiuto!


1
Grazie per il consiglio. L'ho provato e ho visto che la versione mac è solo una porta del vino. Inoltre, si blocca se avvio l'app ...
Slevin,

1
è strano, la mia versione è un'app nativa. Ho appena scaricato download2.navicat.com/download/modeleress010_en.dmg ed è stato nativo per quanto ne so. Quale versione di OSX stai utilizzando? Sono il 10.8.2 ...
MattDMo

L'app ha un sacco di file pennino nelle Risorse, quindi sembra davvero nativo per me. Mi va benissimo. (L'ho preso dall'App Store.) La versione Linux è Wine, però.
Alan Shutko il

Non capisco ... qualcosa è andato storto. Ora funziona ... :)
Slevin,

2

Lo strumento SQL gratuito per me preferito è SQuirreLSQL . È un'applicazione Java, ma molto reattiva, da cui è possibile installare sia i driver DB che i plug-in, e uno di questi consente il reverse engineering e il database di diagrammi.

Aqua Data Studio funziona su Mac OS X come un'applicazione mista Cocoa / Java, con prestazioni native e include funzionalità di modellazione entità-relazione.


2

Uso anche Vertabelo e posso consigliarlo anche io. È basato al 100% sul web. Puoi lavorare sui tuoi modelli in Chrome o in Safari (il supporto per il browser Safari è stato aggiunto qualche mese fa). Gli strumenti grafici di Vertabelo per la progettazione di modelli di database sono semplicemente incredibili! Semplice ed intuitivo, eppure molto completo e professionale. Non ci sono licenze desktop, download o installazioni. Puoi lavorare in remoto da qualsiasi computer connesso al web. Se vuoi sapere come funziona Vertabelo, puoi provarlo senza alcuna registrazione: https://my.vertabelo.com/try


2

Anche DBSchema è fantastico. La cosa migliore è che puoi fare il reverse engineering e modellare insieme contemporaneamente. Dopo aver modificato il diagramma, si modifica il database; puoi importare quelle modifiche nel diagramma.

L'unico difetto è l'ordinamento dei nomi delle colonne nei diagrammi, che in questo caso non corrispondono necessariamente all'ordinalità dei nomi delle colonne nel database reale.

Lo classificherei come una delle applicazioni super belle.


+1 - Magari avessi saputo prima di DbSchema. Ho perso così tanto tempo con Navicat e SQL Power Architect. DbSchema è basato su Java (Groovy ??), ma sembra davvero buono e ha un sacco di funzioni utili.
mattmc3,

1

Dai un'occhiata a http://www.yworks.com/en/index.html , potrebbe non essere quello che stai cercando, ma ha la modellazione ER e altri ...


1
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
Nomade globale,

2
Sicuramente copiare e incollare informazioni che sono disponibili direttamente sul loro sito Web è a) una perdita di tempo eb) irrilevante se le informazioni stesse cambiano. Il collegamento è una delle poche cose che è probabile che rimanga invariata per molto tempo. Apprezzo il tuo commento, ma tutte le altre risposte hanno l'opinione dell'utente mescolata con i fatti e talvolta mascherata come un dato di fatto. Ho semplicemente fornito il collegamento come riferimento, quindi l'OP può effettuare la propria chiamata.
Mike,

1

Raccomando Vertabelo . Vertabelo è un progettista di database online che lavora sotto Chrome sviluppato dalla società per cui lavoro.

La caratteristica più importante di questo strumento è che consente di condividere modelli di database in tutto il team e collaborare tramite browser web.

Altre funzioni di Vertabelo includono:

  • Versione del modello
  • Supporto per PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Ricerca dinamica / visiva
  • Convalida del modello di database live
  • Ingegneria inversa

Vertabelo può essere utilizzato gratuitamente per progetti più piccoli (fino a 3 modelli e 20 tabelle per ciascun modello) e dispone di versioni commerciali per progetti di database di dimensioni maggiori.


0

Il mio strumento preferito per la modellazione in OS X è Visual Paradigm (VP-UML). Hanno un'edizione comunitaria gratuita, che è l'ideale per la creazione di ERD, ma se si desidera generare il DDL dal proprio ERD, è necessario acquistare l'edizione standard.

È anche multipiattaforma, quindi è un altro vantaggio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.