¿Cómo puedo importar el contenido de una base de datos Oracle en Visio para crear un Diagrama de relación de entidad?


9

Tengo una base de datos Oracle, y me gustaría crear un ERD en Visio 2007 Pro.

Hasta ahora he mirado los comandos DBMS_METADATA.GET_DDL para generar DDL. Sé que puedo importar una base de datos de Access en Visio, pero parece que Access entiende un dialecto SQL que es diferente de Oracle, por lo que necesitaría ajustar cada comando Crear tabla para cambiar los tipos de datos.

¿Hay una manera simple de crear un ERD usando DDL en Visio Pro 2007?


Ya no tengo Visio a mano (por lo que no estoy poniendo esto como una respuesta, pero ¿una pista?), Pero recuerdo que fue bastante simple usando una conexión ODBC y la función de "ingeniería inversa" de Visio (esto le permite seleccionar todos los artículos que quieras y te convertirán en erd)

Verifiqué el asistente de Reverse Engineer en Visio, y desafortunadamente la base de datos de Oracle está en un servidor con firewall, y no puedo acceder directamente desde mi estación de trabajo, de ahí la necesidad de un paso intermedio de ddl.

Si tiene el DDL, ¿puede importarlo a una base de datos local Oracle XE (versión gratuita) y luego realizar ingeniería inversa desde allí? Y tiene que ser Visio. El modelador de datos SQL gratuito de Oracle importará desde un archivo DDL.
Gary

Gracias por las sugerencias, Gary. Estoy buscando usar Visio para que el diagrama se pueda incrustar en documentos de Word y seguir siendo editable. Echaré un vistazo a Oracle XE.

Respuestas:


7

Todo lo que necesita es una conexión ODBC configurada a Oracle DB

    1. Instale Oracle Client SW (descargue de otn.oracle.com). Recomiendo instalar la misma versión que su Oracle DB
    2. Defina la conexión en tnsnames.ora
    3. Cree y pruebe la conexión ODBC a Oracle DB en el Panel de control> Herramientas administrativas> Fuentes de datos (ODBC): use el controlador de Oracle en su ORA_HOME, use la conexión definida en tnsnames.ora
    4. Importar desde una conexión ODBC definida a Oracle debería ser lo mismo que importar desde Access DB

Si está en una máquina de 64 bits y ejecuta una versión de 32 bits de Visio, debe agregar la conexión a través C:\Windows\SysWOW64\odbcad32.exedel paso 3
Boern
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.