5

Necesito documentar un esquema de base de datos heredado para un nuevo empleado y como no hay documento de diseño me gustaría generar uno del existente esquema. Como las tablas son MyISAM, las relaciones de clave externa no producirán un buen gráfico. Estoy interesado en producir un documento que muestre las tablas importantes, sus columnas, tipos y comentarios.Qué herramientas están disponibles para documentar un esquema de base de datos heredado (PDF, DOC, HTML, RTF)

¿Hay alguna herramienta disponible para producir un lindo documento (como PDF, DOC, HTML o RTF) a partir de los metadatos de los esquemas de la base de datos? ¿O es mejor escribir una utilidad para exportar esto yo mismo (estaba pensando en volcarlo en XML y luego transformarlo usando XSLT)? El esquema se ejecuta en MySQL 5.

Respuesta

4

Después de investigar y ver las opciones disponibles, he decidido usar schema spy, que es lo que más quiero.

Produjo los resultados en un formato razonable, pero también proporcionó un volcado XML de los metadatos que pude utilizar para escribir una transformación XSLT que coincidiera con lo que quería en primer lugar.

Sugerencia llegó de la respuesta a question 1869.

0

Si está utilizando PHPmyAdmin, puede pasar a la pestaña Diseñador para obtener un esquema visual. Puede imprimir/captura de pantalla si solo desea mostrar las relaciones de la tabla.

+0

Las tablas MyISAM no muestran muy bien las relaciones debido a problemas con las claves foráneas por lo que recuerdo. Estoy buscando algo que documente las tablas y columnas más que las relaciones (he actualizado la pregunta para reflejar esto). – BenM

+0

¿Hay algún motivo por el que no pueda convertir las tablas a InnoDB? –

0

Sybase Powerdesigner, es una de las mejores herramientas para la ingeniería inversa de un DB, produciendo buenos diagramas y buenas exportaciones.

+0

No pude ver ningún ejemplo de sus informes en su sitio web y no hubo precios claros, así que estoy un poco desconfiado de esto en este momento. Gracias por la sugerencia, sin embargo. – BenM

+1

Importación y exportación de gráficos de modelo http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.stf.powerdesigner.docs_12.0.0/title.htm Powerdesign 15 apoya XMI para cruz intercambios de productos. –

4

Puede utilizar Mysql Workbenck o su antepasado DBdesigner 4 (open source):

  1. capturar todo el esquema de base de datos gráficamente con la función "ingeniería inversa".
  2. Ajusta y comenta todo lo que necesites.
  3. Utilice el complemento de informe HTML incluido en el menú de complementos.

¡Hecho!

+0

Desafortunadamente, Workbench no tiene el complemento disponible en la versión gratuita. La herramienta DBDesigner parece que tiene pero no pudo importar mi base de datos (parece una violación de acceso a memoria). Tendré que ver si puedo ver algún ejemplo de la salida de la herramienta del banco de trabajo para ver si vale la pena comprar una licencia. Especialmente dado el tipo de documentación que estoy buscando producir. – BenM

2

DeZign for Databases puede hacer eso por usted. El diseño automático se realiza después de la importación de su base de datos. Eventualmente puede reorganizar los objetos en el diagrama y luego generar un informe html (o pdf) desde su base de datos, incluyendo un diagrama en el que se puede hacer clic. DeZign for Databases

Cuestiones relacionadas