2008-11-12 21 views
8

Quiero realizar ingeniería inversa (importar en forma de diagrama) el volcado de definición de base de datos de una base de datos que tengo, luego ya que no se definen claves externas en esta base de datos particular, quiero poder manualmente cree las asignaciones de teclas de la tabla a la tabla (usando la notación de patas de gallo si es posible).herramienta de diagramación ER de código abierto para mysql

He echado un vistazo a MySQL Workbench, y me lleva el 85% del camino hasta allí. Sin embargo, las lindas líneas de parentesco no se mostrarán, y el arreglo automático es horrible. Una búsqueda rápida de Google vuelve a varias otras opciones, por lo que puede evaluarlos por mi cuenta, pero:

¿Puedo obtener alguna información de ustedes de que son sus herramientas favoritas a utilizar para este escenario? ¿Por qué te gusta esa (tu) herramienta particular?

Mi propósito es tomar una base de datos heredada, y entrenar jr. ingenieros en la organización de la base de datos. Las ayudas visuales son ingeniosas. Mi opción alternativa es recrear un diagrama ER a mano. No es divertido para más de 250 mesas.

+0

paso de detalle para generar ERD: http://goo.gl/0z3vFE –

Respuesta

2

He tenido éxito usando dos herramientas comerciales (¡pero relativamente baratas!), Pero todavía no he encontrado ninguna fuente de código abierto realmente sólida después de meses de búsqueda.

  • MyEclipseIDE es un producto de suscripción, creo que es de alrededor de $ 60 al año. Es un conjunto de complementos integrados para Eclipse, uno de ellos es un analizador ERD que funciona bien. Si está programando en Java (u otro lenguaje compatible con Eclipse), puede valer la pena.
  • SQLMaestro for MySQL: Este es un poco más caro, con una licencia de $ 99 no comercial/$ 179 para un solo asiento. El ERD que genera es mucho mejor y proporciona otras herramientas que facilitan la administración y el mantenimiento de un esquema más complejo.

Mi comprensión es que MySQL Workbench todavía está en desarrollo activo, pero lo han estado golpeando durante mucho tiempo sin terminar realmente. Tal vez ahora que Sun los posee, lo consigan juntos.

3

SchemaCrawler es una herramienta de código abierto y libre que puede generar diagramas E-R, con la ayuda de GraphViz. Puede usar expresiones regulares para seleccionar las tablas y columnas que desea mostrar. Las relaciones se deducen de las convenciones de nombres comúnmente utilizadas.

1

Echa un vistazo Vertabelo.

Es un modelador de bases de datos en línea que funciona bajo el navegador Chrome.

Le proporciona:

  • DB modelo de control de versiones y validación,
  • scripts SQL
  • generadoras de particular, base de datos,
  • apoya la colaboración - permite compartir el modelo DB con otros miembros de su equipo,
  • supports reverse enginnering.

Además, es gratis.

0

estoy usando MySQL Workbench 6.1. De forma predeterminada, el diagrama se verá arruinado para una gran cantidad de tablas, lo que dificulta la relación entre las tablas. Muchas tablas se superpondrán en otras tablas. Esto se debe a que el tamaño de diseño predeterminado es pequeño.

En el menú, vaya a Modelo >> "Propiedades y tamaño del diagrama".

cambiar el ancho y el tamaño de algo grande (por ejemplo, ancho y altura 23 5) - enter image description here

Luego, en el menú, Ir a Organizar >> autoLayout.

Ahora deberíamos ver un diagrama limpio con todas las relaciones. Ahora podemos reajustar el ancho y la altura, más significativamente

Cuestiones relacionadas