2009-03-09 12 views
8

Necesito entender visualmente el esquema de la base de datos de un software erp de código abierto (Dolibarr), para eso he encontrado una herramienta basada en Java dbschemaviewer que hace uso de eclipse y GEF para trazar una base de datos existente. Me deja que haga el proceso durante la noche, pero no hay resultadosVisualmente asignando el esquema de base de datos mysql

Necesito algún otro software que puede mapear esquema de base de datos existente visualmente y que muestra las conexiones, y permitir que corrija también una vez que he estudiado sus conexiones

soy actualmente usando wampserver 2 en el que he instalado el software erp

¿Alguna solución, idea o software que pueda usar para mapear el esquema?

Por favor ayuda,

Renee

Respuesta

11

usted podría intentar la herramienta MySQLWorkbench de MySQL. Ha sido Windows por un tiempo, pero ahora hay versiones Alpha para Linux y MacOS. No he usado estas versiones Alpha, así que no sé qué tan estables son.

Hay free and pay-for versions, pero la versión gratuita no permite create an ERD from a SQL script.

+0

hace eso mapear una base de datos que ya se ha construido – rzlines

+0

La versión gratuita le permite asignar una base de datos desde un script SQL. El pago por la versión mapeará una base de datos desde una base de datos en vivo. –

2

Puede probar Microsoft Visio a reverse engineer la base de datos y generar un diagrama de modelo de base de datos.

+0

Encabezados rápidos para cualquiera que intente esto: necesita Visio Professional para hacer esto. Visio Standard dibujará los ERD pero no los creará desde la fuente. –

4

Uso DBVisualizer para ver gráficamente mis bases de datos Oracle y Sybase. Hace un trabajo bastante bueno con un buen rendimiento general.

+0

cuánto tiempo dura el proceso de asignación – rzlines

+0

TODO no hay proceso de asignación aquí. Se conecta a la instancia de oráculo, por ejemplo, averigua todas las tablas y vistas que están presentes. Si lo desea, puede verlos en formato tabular o dibujar un gráfico de relaciones. – Shamik

+0

Cinco años después y esta sigue siendo la mejor solución disponible:/ – fguillen

2

Iré con el consejo de @dave Webb para usar MySQL Workbench. Puede crear SQL Scripts desde SQL Administrator y hacer una copia de seguridad de la base de datos. Citará el archivo .sql. Este archivo sql se puede abrir con MySQL Workbench para realizar una ingeniería inversa de la base de datos.

Alternativamente se puede comprobar DB Design 4 (OSS project by fabFORCE.net)

También puede intentar usar SQL Developer por Oracle para conectar y esquema y diseño de bases de vista.

+0

¿crea una vista de diagrama? Quiero decir el diagrama de eer automáticamente? – rzlines

+0

Sí (me refiero a MySQL Workbench) le pedirá que agregue el diagrama automáticamente. Confirme afirmativamente y lo hará por usted. – TheVillageIdiot

+0

no me sugirió aunque utilicé Model> Crear diagrama desde objetos de catálogo es que está bien usar – rzlines

5

bien he revisado un par de softwares y extensiones para Java, Banco de trabajo MySQL parece ser un programa muy agradable y tiene una interfaz fácil de Trabajar con lo sugerido por Dave y Pionero, pero en el caso de una mayor cantidad de tablas, las muestra en un diseño muy complejo que es complicado de entender y ver, y otra cosa es que no se conecta directamente a su base de datos pero necesita generar un. archivo sql de su base de datos que importa para realizar ingeniería inversa y luego puede crear una vista esquemática de esa base de datos

Encontré otro programa que se sugirió en this SO post se llama SchemaSpy que es de código abierto que analiza los metadatos de un esquema en una base de datos y genera una representación visual de la misma.

Se maneja mediante la línea de comandos y crea tablas utilizando Graphviz sin embargo hay una interfaz gráfica de usuario llamada SchemaSpyGUI es muy fácil de instalar como u tiene que instalar Graphviz y descomprimir el contenido de los otros programas en la carpeta bin de graphviz .también necesita mysqlconnector/J y esta es la installation process para ello

Se diplays las tablas, relaciones (esquema visual), mesas de servicios públicos, las limitaciones, anomalías y columnas s tablas muy completas y visualización en un formato más limpio que el banco de trabajo, aunque su justo va a ser una cuestión de preferencia de qué software utilizar para visualizar.

Cuestiones relacionadas