Aplicar ingeniería inversa a una base de datos existente en un modelo de base de datos

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Con el Asistente para ingeniería inversa de Visio online plan 2, puede crear un modelo de base de datos a partir de una base de datos existente o de un libro de Microsoft Excel. Los modelos de base de datos muestran gráficamente la estructura de una base de datos para que pueda ver cómo los elementos de la base de datos, como las tablas y las vistas, se relacionan entre sí sin mostrar los datos reales. Esto puede simplificar la creación de una nueva base de datos o comprender la estructura de una existente.

En este artículo

¿Dónde puedo encontrar las características de modelado de base de datos para Visio online plan 2?

Revisar lo que extrae el Asistente para ingeniería inversa

Prepararse para iniciar el asistente

Aplicar ingeniería inversa a una base de datos existente

¿Dónde puedo encontrar las características de modelado de base de datos para Visio online plan 2?

El complemento de Visio para el modelado de bases de datos le permite crear un modelo de base de datos a partir de una base de datos existente. Este complemento solo funciona con Visio online plan 2. Si no está seguro de qué versión de Visio está usando, haga clic en archivo > cuenta > acerca de Visio. Consulte Visio online plan 2 para obtener más información sobre la versión de suscripción de Visio.

Nota El Asistente para ingeniería inversa está disponible en el plan 2 de Visio online de Visio compilación 9029 o posterior y ya no es necesario que se instale un complemento.

Descargar el complemento de Visio para el modelado de bases de datos

  1. Descargue el complemento desde aquí.

  2. Seleccione su idioma en la página de descarga y, a continuación, haga clic en Descargar.

  3. Seleccione la versión de 64 bits (x64) o 32 bits (x86) que coincida con la versión del plan 2 de Visio online. También puede seleccionar para descargar un archivo PDF que tiene instrucciones de configuración. Haga clic en siguiente para descargar los archivos en su equipo o dispositivo.

  4. Cierre Visio antes del siguiente paso si tiene abierto el programa.

  5. Busque el archivo de instalación MSI que descargó y, a continuación, haga doble clic en él para iniciar la instalación. Haga clic en instalar cuando se le solicite y haga clic en las pantallas de instalación para completar el proceso de instalación.

  6. El diagrama de modelo de base de datos está ahora disponible para su uso en el programa de suscripción a Visio online plan 2.

Revisar lo que extrae el Asistente para ingeniería inversa

La información de definición del esquema que el asistente puede extraer depende de una combinación de elementos, como las capacidades del sistema de administración de bases de datos (DBMS) y el controlador ODBC. El asistente muestra todos los elementos que puede extraer y le permite elegir cuáles desea. Por ejemplo, es posible que solo le interesen 5 de las 10 tablas y 2 de 4 vistas.

Mientras ejecuta el asistente, puede elegir que cree automáticamente el dibujo, además de mostrar los elementos con ingeniería inversa en la ventana tablas y vistas. Si decide que el dibujo no se cree automáticamente, puede arrastrar los elementos de la ventana tablas y vistas hasta la página de dibujo para montar manualmente el modelo de base de datos.

En la medida en que estén disponibles en el DBMS de destino, puede extraer lo siguiente:

  • Tablas

  • Vistas

  • Claves principales

  • Claves externas

  • Índices

  • Desencadenadores (incluido el código)

  • Cláusulas de comprobación (incluido el código)

  • Procedimientos almacenados (incluido el código)

Prepararse para iniciar el asistente

Si va a aplicar ingeniería inversa a un libro de Excel, antes de iniciar el asistente necesita abrir el libro y asignar un nombre al grupo (o rango) de celdas que contienen los encabezados de columna. Si desea usar más de una hoja de cálculo, simplemente asigne un nombre al grupo de celdas de columna en cada hoja de cálculo. Estos intervalos se tratan como tablas en el asistente. Para obtener más información sobre cómo asignar un nombre a un rango de celdas, consulte la ayuda de Microsoft Office Excel.

Para obtener los mejores resultados, establezca el controlador predeterminado en la base de datos de destino a la que desea aplicar ingeniería inversa antes de ejecutar el Asistente para ingeniería inversa. Esto garantiza que el asistente asigne correctamente los tipos de datos nativos y que todo el código extraído por el asistente se muestre correctamente en la ventana código.

  1. Haga clic en la pestaña archivo, en nuevo, en plantillas, en software y base de datos y, después, haga doble clic en diagrama de modelo de base de datos.

  2. En la pestaña base de datos, en el grupo administrar, haga clic en controladores de base de datos.

  3. En la pestaña Controladores, seleccione el controlador proporcionado por Visio para su DBMS. Por ejemplo, si está diseñando una base de datos de Access, elegiría Microsoft Access.

    Si aplica ingeniería inversa a una hoja de cálculo de Excel, elija el Controlador ODBC genérico.

  4. Haga clic en configurar.

  5. En la pestaña controladores ODBC, seleccione la casilla de verificación del controlador suministrado por el expendedor de su DBMA. Por ejemplo, si está diseñando una base de datos de Access, seleccionaría la casilla de verificación Microsoft Access driver (*. mdb, *. accdb).

  6. Haga clic en Aceptar en todos los cuadros de diálogo.

UN controlador ODBC de 32 bits suministrado por el proveedor debe proviene de un paquete de acceso a datos ODBC mayor que la versión 2,0 y que sea compatible con ODBC nivel 1 o superior. UN proveedor OLE DB suministrado por el proveedor debe ser compatible con la especificación OLE DB versión 1,0 o posterior.

Principio de página

Aplicar ingeniería inversa a una base de datos existente

  1. En el diagrama de modelo de base de datos, en la pestaña base de datos, haga clic en ingeniería inversa.

  2. En la primera pantalla del Asistente para ingeniería inversa, siga estos pasos:

    1. Seleccione el controlador de base de datos de Microsoft Visio para su sistema de administración de bases de datos (DBMS). Si aún no ha asociado el controlador de base de datos de Visio con un origen de datos ODBC en particular, haga clic en configuración para hacerlo ahora.

      Si aplica ingeniería inversa a una hoja de cálculo de Excel, elija el Controlador ODBC genérico.

    2. Seleccione el origen de datos de la base de datos que está actualizando. Si aún no ha creado un origen de datos para la base de datos existente, haga clic en nuevo para hacerlo ahora.

      Al crear un nuevo origen, su nombre se agregará a la lista Orígenes de datos.

    3. Cuando esté conforme con la configuración, haga clic en Siguiente.

    4. Siga las instrucciones de los cuadros de diálogo específicos del controlador. Por ejemplo, en el cuadro de diálogo conectar origen de datos, escriba un nombre de usuario y una contraseña y, a continuación, haga clic en Aceptar. Si el origen de datos no está protegido con contraseña, haga clic en Aceptar.

  3. Seleccione las casillas para el tipo de información que desea extraer y después haga clic en Siguiente.

    Es posible que algunos elementos estén atenuados, ya que no todos los sistemas admiten todos los tipos de elementos que puede extraer el asistente.

  4. Seleccione las casillas de las tablas (y las vistas, si procede) que desea extraer, o haga clic en Seleccionar todo para extraerlas todas y después haga clic en Siguiente.

    Si va a aplicar ingeniería inversa a una hoja de cálculo de Excel y no ve nada en esta lista, es probable que tenga que asignar un nombre al rango de celdas que contiene los encabezados de columna en la hoja de cálculo.

  5. Si seleccionó la casilla Procedimientos almacenados en el paso 5, seleccione los procedimientos que desea extraer, o haga clic en Seleccionar todo para extraerlas todas y después haga clic en Siguiente.

  6. Seleccione si desea que los elementos con ingeniería inversa se agreguen automáticamente a la página actual.

    Puede elegir que el asistente cree automáticamente el dibujo, además de que se muestren los elementos con ingeniería inversa en la ventana tablas y vistas. Si decide que el dibujo no se cree automáticamente, puede arrastrar los elementos de la ventana tablas y vistas hasta la página de dibujo para montar manualmente el modelo de base de datos.

  7. Revise las selecciones para comprobar que está extrayendo la información que desea y, a continuación, haga clic en Finalizar.

Si usa el controlador ODBC genérico, es posible que reciba un error que indica que la información de ingeniería inversa puede estar incompleta. En la mayoría de los casos esto no es un problema, solo tiene que hacer clic en Aceptar y continuar con el asistente.

El asistente extrae la información seleccionada y muestra notas sobre el proceso de extracción en la ventana Resultados.

Principio de página

Visio 2016 no es compatible con el Asistente para ingeniería inversa

El Asistente para ingeniería inversa no está disponible en Visio Professional 2016 o Visio Standard 2016. Para usar las características de modelado de base de datos, considere la posibilidad de actualizar a Visio online plan 2.

Probar la versión más reciente de Outlook

Visio 2013 no es compatible con el Asistente para ingeniería inversa

El Asistente para ingeniería inversa no está disponible en Visio Professional 2013 o Visio Standard 2013. Para usar las características de modelado de base de datos, considere la posibilidad de actualizar a Visio online plan 2.

Probar la versión más reciente de Outlook

En este artículo

Revisar lo que extrae el Asistente para ingeniería inversa

Prepararse para iniciar el asistente

Aplicar ingeniería inversa a una base de datos existente

Revisar lo que extrae el Asistente para ingeniería inversa

La información de definición del esquema que el asistente puede extraer depende de una combinación de elementos, como las capacidades del sistema de administración de bases de datos (DBMS) y el controlador ODBC. El asistente muestra todos los elementos que puede extraer y le permite elegir cuáles desea. Por ejemplo, es posible que solo le interesen 5 de las 10 tablas y 2 de 4 vistas.

Mientras ejecuta el asistente, puede elegir que cree automáticamente el dibujo, además de mostrar los elementos con ingeniería inversa en la ventana tablas y vistas. Si decide que el dibujo no se cree automáticamente, puede arrastrar los elementos de la ventana tablas y vistas hasta la página de dibujo para montar manualmente el modelo de base de datos.

En la medida en que estén disponibles en el DBMS de destino, puede extraer lo siguiente:

  • Tablas

  • Vistas

  • Claves principales

  • Claves externas

  • Índices

  • Desencadenadores (incluido el código)

  • Cláusulas de comprobación (incluido el código)

  • Procedimientos almacenados (incluido el código)

Principio de página

Prepararse para iniciar el asistente

Si va a aplicar ingeniería inversa a un libro de Excel, antes de iniciar el asistente necesita abrir el libro y asignar un nombre al grupo (o rango) de celdas que contienen los encabezados de columna. Si desea usar más de una hoja de cálculo, simplemente asigne un nombre al grupo de celdas de columna en cada hoja de cálculo. Estos intervalos se tratan como tablas en el asistente. Para obtener más información sobre cómo asignar un nombre a un rango de celdas, consulte la ayuda de Microsoft Office Excel.

Para obtener los mejores resultados, establezca el controlador predeterminado en la base de datos de destino a la que desea aplicar ingeniería inversa antes de ejecutar el Asistente para ingeniería inversa. Esto garantiza que el asistente asigne correctamente los tipos de datos nativos y que todo el código extraído por el asistente se muestre correctamente en la ventana código.

  1. Haga clic en la pestaña archivo, haga clic en nuevo, en software y base de datos y, después, haga doble clic en diagrama de modelo de base de datos.

  2. En la pestaña base de datos, en el grupo administrar, haga clic en controladores de base de datos.

  3. En la pestaña Controladores, seleccione el controlador proporcionado por Visio para su DBMS. Por ejemplo, si está diseñando una base de datos de Access, elegiría Microsoft Access.

    Si aplica ingeniería inversa a una hoja de cálculo de Excel, elija el Controlador ODBC genérico.

  4. Haga clic en configurar.

  5. En la pestaña controladores ODBC, seleccione la casilla de verificación del controlador suministrado por el expendedor de su DBMA. Por ejemplo, si va a diseñar una base de datos de Access, active la casilla de verificación Microsoft Access driver (*. mdb).

  6. Haga clic en Aceptar en todos los cuadros de diálogo.

UN controlador ODBC de 32 bits suministrado por el proveedor debe proviene de un paquete de acceso a datos ODBC mayor que la versión 2,0 y que sea compatible con ODBC nivel 1 o superior. UN proveedor OLE DB suministrado por el proveedor debe ser compatible con la especificación OLE DB versión 1,0 o posterior.

Principio de página

Aplicar ingeniería inversa a una base de datos existente

  1. En el diagrama de modelo de base de datos, en la pestaña base de datos, haga clic en ingeniería inversa.

  2. En la primera pantalla del Asistente para ingeniería inversa, siga estos pasos:

    1. Seleccione el controlador de base de datos de Microsoft Visio para su sistema de administración de bases de datos (DBMS). Si aún no ha asociado el controlador de base de datos de Visio con un origen de datos ODBC en particular, haga clic en configuración para hacerlo ahora.

      Si aplica ingeniería inversa a una hoja de cálculo de Excel, elija el Controlador ODBC genérico.

    2. Seleccione el origen de datos de la base de datos que está actualizando. Si aún no ha creado un origen de datos para la base de datos existente, haga clic en nuevo para hacerlo ahora.

      Al crear un nuevo origen, su nombre se agregará a la lista Orígenes de datos.

    3. Cuando esté conforme con la configuración, haga clic en Siguiente.

    4. Siga las instrucciones de los cuadros de diálogo específicos del controlador. Por ejemplo, en el cuadro de diálogo conectar origen de datos, escriba un nombre de usuario y una contraseña y, a continuación, haga clic en Aceptar. Si el origen de datos no está protegido con contraseña, haga clic en Aceptar.

  3. Seleccione las casillas para el tipo de información que desea extraer y después haga clic en Siguiente.

    Es posible que algunos elementos estén atenuados, ya que no todos los sistemas admiten todos los tipos de elementos que puede extraer el asistente.

  4. Seleccione las casillas de las tablas (y las vistas, si procede) que desea extraer, o haga clic en Seleccionar todo para extraerlas todas y después haga clic en Siguiente.

    Si va a aplicar ingeniería inversa a una hoja de cálculo de Excel y no ve nada en esta lista, es probable que tenga que asignar un nombre al rango de celdas que contiene los encabezados de columna en la hoja de cálculo.

  5. Si seleccionó la casilla Procedimientos almacenados en el paso 5, seleccione los procedimientos que desea extraer, o haga clic en Seleccionar todo para extraerlas todas y después haga clic en Siguiente.

  6. Seleccione si desea que los elementos con ingeniería inversa se agreguen automáticamente a la página actual.

    Puede elegir que el asistente cree automáticamente el dibujo, además de que se muestren los elementos con ingeniería inversa en la ventana tablas y vistas. Si decide que el dibujo no se cree automáticamente, puede arrastrar los elementos de la ventana tablas y vistas hasta la página de dibujo para montar manualmente el modelo de base de datos.

  7. Revise las selecciones para comprobar que está extrayendo la información que desea y, a continuación, haga clic en Finalizar.

Si usa el controlador ODBC genérico, es posible que reciba un error que indica que la información de ingeniería inversa puede estar incompleta. En la mayoría de los casos esto no es un problema, solo tiene que hacer clic en Aceptar y continuar con el asistente.

El asistente extrae la información seleccionada y muestra notas sobre el proceso de extracción en la ventana Resultados.

Principio de página

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×