¿Existe una buena herramienta de aplicación de dibujo / editor de diagramas SQL para Mac?

16

¿Alguien conoce una aplicación Mac completa para crear Diagramas SQL? Creo que http://ondras.zarovi.cz/sql/demo/ es bastante bueno, pero es un poco demasiado básico.

Me gustaría crear el esquema de la base de datos, las relaciones entre las tablas (incluidas las etiquetas para, por ejemplo, relaciones n: m), agregar comentarios, exportar a SQL, etc. para ejecutar desde mi Mac.

Slevin
fuente
1
Dale una oportunidad a Yed . Es gratis
Shnd

Respuestas:

16

MySQL Workbench es lo suficientemente bueno para la mayoría de las demandas de programación. Puede crear el modelo EER y también puede sincronizar el modelo con cambios de base de datos o viceversa. Puede usarlo sin costo ya que es una aplicación de código abierto. He estado usando MySQL durante un año y es muy útil para mí. Se lo recomiendo si no necesita ninguna función y rendimiento empresarial.

Thiha Maung
fuente
Ya conozco MySQL Workbench, mira los comentarios :) En realidad, amo MySQL Workbench, pero podría haber algunas características más (mira mi comentario arriba o mira mi pregunta de Workbench aquí: stackoverflow.com/questions/14946161/… )
Slevin
1
¡Veo! En cuanto a mí, no exporto a archivo de imagen. Pero uso Workbench y desplazo el cursor del mouse para resaltar las líneas de relación.
Thiha Maung
Tienes razón, MySQL Workbench es un gran modelador y gratuito. Puede generar el DDL y modificarlo manualmente para SQLite, aunque eso es feo ... pero al menos le permite documentar.
Jay Imerman
8

La única herramienta para Mac que conozco (y me encantaría saber de otros aquí) es SQLEditor . Desafortunadamente, no parece haber ningún soporte para procedimientos almacenados u otros objetos más allá de tablas y vistas.

También hay soluciones multiplataforma (principalmente basadas en Java). En una búsqueda reciente, evalué DBWrench y DBVisualizer . Cuando todo estuvo dicho y hecho, decidí quedarme con una solución de Windows que se ejecuta bajo Parallels.

Andrew Lazarus
fuente
1
Gracias por SQLEditor. Lo probaré. Actualmente estoy probando MySQL Workbench para Mac y es realmente genial, excepto algunos "errores" visuales (ver stackoverflow.com/questions/14946161/… )
Slevin
Excepto que no uso MySQL.
Andrew Lazarus
¿Qué solución de Windows usas?
Slevin
@Slevin: Toad Data Modeler . Muy poderoso. Interfaz irritable. Documentación interna del lenguaje de script principalmente en checo.
Andrew Lazarus
3
He hecho mi elección: ¡SQLEditor es genial! ¡Gracias por el consejo!
Slevin
4

MySQL Workbench es excelente, aunque descubrí que, en muchos casos, OmniGraffle funciona de maravilla, especialmente si no te gusta tanto "hacerlo dolorosamente correcto según la teoría aprendida en la universidad", sino más bien hacer el trabajo.

Sarel
fuente
OmniGraffle es un poco demasiado básico para modelar ERD. No quiero hacerlo dolorosamente correcto, pero faltan algunas características;)
Slevin
44
No sé por qué no querría hacerlo "dolorosamente correcto", y guardar su verdadero dolor en el futuro. Las personas y sus atajos a medio hornear. Pfff
Volte
@Volte, entonces, ¿qué aplicación de Mac sugieres entonces?
Sarel
1
@Sarel, mi comentario no implica una sugerencia. Fue un comentario, espere, con respecto a "hacerlo dolorosamente correcto".
Volte
2

Es posible que desee consultar la línea de productos Navicat . Uso Navicat Premium y es una gran herramienta todo en uno para muchos DB, incluidos MySQL, Postgres, SQLITE, Oracle y MS SQL Server. Incluye una pestaña Modelo donde puede ver y editar bases de datos existentes o crear de novo , esbozar todo, definir relaciones, exportar SQL, tener acceso a una función de diseño automático y todo tipo de otras cosas.

Hay varias versiones que se están actualizando al producto Premium, incluido un programa de modelador de datos separado , por lo que tendrá que navegar para ver qué se ajusta a sus necesidades. Le costará un poco de dinero, dependiendo de la versión, pero puede descargar una prueba gratuita de 30 días para asegurarse de que sea lo que necesita.

¡Espero que esto ayude!

MattDMo
fuente
1
Gracias por el consejo. Lo probé y vi que la versión para Mac es solo un puerto de vino. Además, se bloquea si inicio la aplicación ...
Slevin
1
eso es extraño, mi versión es una aplicación nativa. Acabo de descargar download2.navicat.com/download/modeleress010_en.dmg y, por lo que pude ver, era nativo. ¿Qué versión de OSX estás ejecutando? Estoy en 10.8.2 ...
MattDMo
La aplicación tiene una gran cantidad de archivos plumín en los Recursos, por lo que me parece realmente nativa. Funciona muy bien para mí. (Lo obtuve de la App Store). Sin embargo, la versión de Linux es Wine.
Alan Shutko
No lo entiendo ... algo salió mal. Ahora funciona ... :)
Slevin
2

La herramienta de SQL gratuita que elijo para mí es SQuirreLSQL . Es una aplicación Java, pero muy receptiva, y puede instalar tanto controladores DB como complementos, y uno de ellos permite la ingeniería inversa y las bases de datos de diagramación.

Aqua Data Studio se ejecuta en Mac OS X como una aplicación mixta Cocoa / Java, con rendimiento nativo e incluye capacidades de modelado Entity-Relationship.

juandesant
fuente
2

También uso Vertabelo y también puedo recomendarlo. Está 100% basado en la web. Puede trabajar en sus modelos en Chrome o en Safari (el soporte para el navegador Safari se agregó hace unos meses). ¡Las herramientas gráficas de Vertabelo para diseñar modelos de bases de datos son simplemente increíbles! Simple e intuitivo y, sin embargo, muy completo y profesional. No hay licencia de escritorio, no hay descargas ni instalación. Puede trabajar de forma remota desde cualquier computadora conectada a la web. Si desea conocer cómo funciona Vertabelo, puede probarlo sin ningún registro: https://my.vertabelo.com/try

magdonia
fuente
2

DBSchema también es increíble. Lo mejor es que puedes hacer ingeniería inversa y modelar juntos a la vez. Después de cambiar el diagrama, cambia la base de datos; puede importar esos cambios nuevamente en el diagrama.

El único defecto es el orden de los nombres de columna en los diagramas, que no necesariamente coinciden con la ordinalidad de los nombres de columna en la base de datos real si lo hace.

Lo calificaría como una de las mejores aplicaciones.

Poudel Bimal
fuente
+1 - Ojalá hubiera sabido sobre DbSchema antes. Perdí mucho tiempo con Navicat y SQL Power Architect. DbSchema está basado en Java (Groovy ??), pero se ve muy bien y tiene un montón de características útiles.
mattmc3
1

Visite http://www.yworks.com/en/index.html , puede que no sea lo que está buscando, pero tiene modelado ER y otros ...

Miguel
fuente
1
Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
Nómada global
2
Seguramente copiar y pegar información que está disponible directamente en su sitio web es a) una pérdida de tiempo yb) irrelevante si la información en sí misma cambia. El enlace es una de las pocas cosas que probablemente no cambiará durante mucho tiempo. Agradezco su comentario, pero todas las otras respuestas tienen la opinión del usuario mezclada con los hechos y, a veces, enmascarada como un hecho. Simplemente he dado el enlace para referencia, entonces el OP puede hacer su propia llamada.
Mike
1

Recomiendo Vertabelo . Vertabelo es un diseñador de bases de datos en línea que trabaja bajo Chrome desarrollado por la compañía para la que trabajo.

La característica más importante de esta herramienta es que permite compartir modelos de bases de datos en todo el equipo y colaborar en ellos a través del navegador web.

Otras características de Vertabelo incluyen:

  • Versionado de modelos
  • Soporte para PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Búsqueda dinámica / visual
  • Validación de modelo de base de datos en vivo
  • Ingeniería inversa

Vertabelo es de uso gratuito para proyectos más pequeños (hasta 3 modelos y 20 tablas dentro de cada modelo) y tiene versiones comerciales para proyectos de bases de datos más grandes.

Jarosław Błąd
fuente
0

Mi herramienta preferida para modelar en OS X es Visual Paradigm (VP-UML). Tienen una edición comunitaria gratuita, que es excelente para crear ERD, pero si desea generar el DDL desde su ERD, deberá comprar la edición estándar.

También es multiplataforma, por lo que es otra bendición.

2 sapo
fuente