Pregunta

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, dado que no se definen claves foráneas en esta base de datos en particular, quiero poder crear manualmente las asignaciones de teclas de tabla a tabla (usando la notación de patas de gallo si es posible).

He echado un vistazo a MySQL Workbench, y me lleva al 85% del camino. Sin embargo, las bonitas líneas de relación no aparecerán, y el arreglo automático es horrible. Una búsqueda rápida en Google muestra varias otras opciones, por lo que puedo evaluarlas por mi cuenta, pero:

¿Puedo obtener algunos comentarios de ustedes sobre cuáles son sus herramientas favoritas para usar en este escenario? ¿Por qué te gusta esa (tu) herramienta particular?

Mi propósito es tomar una base de datos heredada y entrenar a 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.

¿Fue útil?

Solución

Puede consultar DBDesigner ...

Ahora conocido como MySQL Workbench

http://dev.mysql.com/downloads/workbench/5.0.html

Otros consejos

SchemaCrawler es una herramienta gratuita de código abierto 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 infieren de las convenciones de nomenclatura comúnmente utilizadas.

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

  • MyEclipseIDE es un producto de suscripción, creo que cuesta alrededor de $ 60 al año. Es un conjunto de complementos incluidos 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 para MySQL : este es un poco más caro, con un Licencia no comercial de $ 99 / licencia individual de $ 179. 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.

Tengo entendido que MySQL Workbench todavía está en desarrollo activo, pero lo han estado golpeando durante mucho tiempo sin realmente concluirlo. Tal vez ahora que Sun los posee, lo juntarán.

Consulte Vertabelo .

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

Te proporciona:

  • Versión y validación del modelo DB,
  • generar scripts SQL para una base de datos particular,
  • admite colaboración: permite compartir el modelo de base de datos con otros miembros de su equipo,
  • admite la ingeniería inversa .

Además, es gratis.

Generar ERD con PHPMyAdmin también es una mejor opción. PHPMyadmin agregó esta funcionalidad desde la versión 3.4

paso detallado para generar ERD: http://goo.gl/0z3vFE

Puede consultar la documentación de PHPMyAdmin para obtener más información: http://www.phpmyadmin.net/documentation / # pmadb

Estoy usando Mysql Workbench 6.1. Por defecto, el diagrama se verá truncado para un gran número 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 del diagrama y tamaño " ;.

Cambie el ancho y el tamaño a algo grande (por ejemplo, ancho 23 y altura 5) - ingrese la descripción de la imagen aquí

Luego, en el menú, vaya a Organizar > > Autolayout.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top