17

Buscando herramientas (plataforma Windows) para crear un diagrama ER (o similar) desde una base de datos Oracle existente.
¿Hay buenas herramientas que sean gratuitas o de bajo costo?Herramientas para generar un diagrama de base de datos/diagrama de ER a partir de la base de datos Oracle existente?

+0

Pruebe usar Dataedo http://dataedo.com - diccionario de datos y generador de ERD para las bases de datos existentes de Oracle, SQL Server y MySQL. Permite documentar FKs ausentes, UKs, agrupar en módulos, pegar imágenes y más. –

Respuesta

5

I pocos años, he usado Data Architect, parte de Power Designer de Sybase. Es un poco caro, pero es excelente. Y hace una distinción fina entre el modelo físico (SQL) de datos y el modelo ER de datos. Mantiene ambos modelos uno al lado del otro.

Si no está demasiado preocupado por la diferencia entre SQL y ER, y solo quiere un diagrama, esto es algo que hice una vez cuando necesitaba un diagrama a toda prisa.

Crank up MS Acceda con una nueva base de datos vacía. Configure los vínculos de la tabla a todas las tablas del esquema, o solo a las que desee diagramar. Use la herramienta "Relaciones" en Acceso para crear líneas entre las claves externas y las claves principales a las que se refieren. Clasifique estas relaciones como de muchos a muchos o muchos a uno.

En la vista de relaciones de acceso, mueva las casillas hasta que el diagrama sea bonito. Impresión.

22

Pruebe Oracle SQL Developer. Es de oráculo y va a ser parte de la instalación real de Oracle de 11g en adelante. Tiene un separate build modeler tool para diseñar o rediseñar un modelo ER.

Otra herramienta que puede ser útil que le ayudará más que diagrama ER es genereate hace SchemaSpy

+3

+1 para SchemaSpy – mmrobins

+4

Para usar Oracle SQL Developer debe conectarse a la base de datos en cuestión, exportar el DDL y luego importar el DDL con archivo -> modelador de datos -> importar -> archivo DDL – Jazzepi

+0

@mmrobins puede generar ScemaSpy ERD desde DDL? – user2720864

2

Power Architect es una herramienta de modelado de datos GPL. Ver más here

4

Puede usar VISIO con una fuente de datos ODBC (complemento oracle) para generar diagramas ER - funciona bien. Desde VISIO (Diagrama del modelo de la base de datos, Ingeniero inverso, seleccione la fuente de datos ODBC, nombre de usuario/contraseña, seleccione tablas, genere).

+0

Recomiendo usar la fuente de datos OLE DB. – caf

+0

Esta característica ya no está presente en Visio 2013. (https://support.microsoft.com/en-us/kb/2259709) –

1

Utilizamos Enterprise Architect de Sparx Systems. Es caro, pero hacen una versión de prueba para que puedas probar eso.

2

TOAD professional ahora incluye su herramienta de modelado de datos.

1

SchemaCrawler for Oracle es una herramienta de línea de comandos que puede generar diagramas de base de datos de una base de datos Oracle. Puede excluir tablas y columnas del diagrama utilizando expresiones regulares. Es gratis y de código abierto.

+0

¿Cómo? Estaba pasando por la primavera, ejemplo de velocidad proporcionado por ti ... pero no obtuve ninguna API que pueda generar el diagrama ER ... InputStream generateERDiagram (objeto de conexión Java)? – Rajesh

4

Oracle Data Modeler. Es gratis, y parece tener muchas características buenas si estás dispuesto a investigar más en profundidad.

6

SQL Developer es increíble. Admite todas las bases de datos y es perfecto para ingeniería inversa. Es gratis y Java.

Its Free a diferencia de otras soluciones enumeradas anteriormente y funciona, solo lo usé para aplicar ingeniería inversa a un db Postgres !!!

Cuestiones relacionadas