Auto Generar Diagtwig de Base de Datos MySQL

Estoy cansado de abrir Dia y crear un diagtwig de base de datos al comienzo de cada proyecto. ¿Existe alguna herramienta que me permita seleccionar tablas específicas y luego crear un diagtwig de base de datos basado en una base de datos MySQL? Preferiblemente, me permitiría editar el diagtwig después ya que ninguna de las claves foráneas está configurada …

Esto es lo que estoy imaginando en forma de diagtwig (disculpen el horrible diseño de datos, no lo diseñé. Centrémonos en el concepto del diagtwig y no en los datos reales que representa para este ejemplo;)):

diagrama ver diagtwig de tamaño completo

Pruebe MySQL Workbench, anteriormente DBDesigner 4:

http://dev.mysql.com/workbench/

Esto tiene un modo de “Base de datos de ingeniero inversa”:

Base de datos -> Ingeniero reverso

enter image description here

Recientemente comencé a usar http://schemaspy.sourceforge.net/ . Utiliza GraphViz, y me parece que tiene un buen equilibrio entre facilidad de uso y simplicidad.

En una Mac, SQLEditor hará lo que quieras.

Este http://code.google.com/p/database-diagram/ realizará una ingeniería inversa de su base de datos. Simplemente realice una exportación ‘estructura solamente’ y luego pegue el SQL en la herramienta.

Prueba MySQL Maestro . Funciona muy bien para mi

Creo que DB Designer hace algo así. Y creo que incluso tienen una versión gratuita.

editar No importa. El enlace de Michael es mucho mejor.

MySQL Workbench funcionó a las mil maravillas.

Acabo de realizar una copia de seguridad de la estructura de la base de datos en una secuencia de comandos SQL y la utilicé en “Crear modelo EER a partir de una secuencia de comandos SQL” de MWB 5.2.37 para Windows.

En MySql Workbench (6.0) es posible generar un diagtwig basado en tablas creadas. Para eso, debe acceder a la barra de herramientas, presionar Model y reenviar Create Diagram from Catalog Objects y listo!

Prueba SchemaBank . También son compatibles con la ingeniería inversa.

Paradigma Visual para UML 9.0

Es increíble. Solía ​​trabajar con el banco de MySQL, pero para grandes bases de datos (algo así como más de 300 tablas) no funcionaría muy bien, pero la base de datos inversa de paradigmas visuales funciona mucho mejor.

phpMyAdmin tiene lo que está buscando (desde hace muchos años): requiere un poco de configuración, pero también le brinda beneficios adicionales: http://www.phpmyadmin.net/documentation/#pmadb

¡Prueba Vertabelo !

Es un modelador de base de datos en línea que admite enginnering inverso.

Simplemente cree una cuenta gratuita de Vertabelo , importe una base de datos existente en Vertabelo y listo – ¡su base de datos está en Vertabelo!

Es compatible con las siguientes bases de datos:

  • PostgreSQL,
  • MySQL,
  • Oráculo,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.

Aquí hay una herramienta que genera diagtwigs relacionales de MySQL (en Windows en este momento). Lo he usado en una base de datos con 400 tablas. Si el diagtwig es demasiado grande para un solo diagtwig, se divide en otros más pequeños. Por lo tanto, probablemente termine con varios diagtwigs y puede navegar entre ellos haciendo clic con el botón derecho. Todo se explica en el siguiente enlace. La herramienta es gratuita (como en cerveza gratis), el autor la usa él mismo en tareas de consultoría, y permite que otras personas la usen. http://www.scmlite.com/Quick%20overview

El modo “Base de datos de ingeniero inverso” en Workbench es solo una parte de la versión paga, no la gratuita.