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 de forma gráfica 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 la comprensión de la estructura de una existente.

En este artículo

¿Dónde encuentro 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 encuentro las características de modelado de base de datos para Visio online plan 2?

El complemento de Visio para el modelado de base 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 usa, 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 Visio online plan 2 desde Visio compilación 9029 o una versión posterior, y ya no requiere que se instale un complemento.

Descargar el complemento de Visio para el modelado de base 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 64 bit (x64) o 32 bits (x86) que coincida con su versión de Visio online plan 2. También puede descargar un archivo PDF con instrucciones de configuración. Haga clic en siguiente para descargar los archivos en el equipo o dispositivo.

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

  5. Busque el archivo de instalación MSI que descargó y, después, haga doble clic en él para iniciar la configuració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 ya está disponible para su uso en el programa de suscripción de Visio online plan 2.

Revisar lo que extrae el Asistente para ingeniería inversa

La información de definición de 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 los que desea. Por ejemplo, es posible que te interese solo 5 de 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 de ingeniería inversa en la ventana tablas y vistas. Si opta por que no se cree el dibujo automáticamente, puede arrastrar los elementos desde la ventana Tablas y vistas a la página de dibujo para ensamblar 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 debe abrir el libro y especificar el nombre del grupo (o rango) de celdas que contienen los encabezados de columna. Si quiere usar más de una hoja de cálculo, asigne un nombre al grupo de celdas de la columna en cada hoja de cálculo. Estos rangos se consideran 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 mejores resultados, configure el controlador predeterminado para la base de datos de destino en la que desea efectuar ingeniería inversa antes de ejecutar el Asistente de 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 en base de datosy, por último, 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 drivers , 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 drivers ODBC , seleccione la casilla del controlador suministrado por el expendedor de su DBMA. Por ejemplo, si está diseñando una base de datos de Access, active la casilla de verificación driver de Microsoft Access (*. mdb, *. accdb) .

  6. Haga clic en Aceptar en cada cuadro de diálogo.

Un controlador ODBC de 32 bits suministrado por el proveedor debe ser de un paquete de acceso de datos ODBC mayor que versión 2,0 y de ODBC de nivel 1 o superior. Un proveedor OLE DB suministrado por el proveedor debe ser compatible con la especificación de 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 a un origen de datos ODBC en particular, haga clic en configurar 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 de la base de datos existente, haga clic en Nuevo para hacerlo.

      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 en 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 contraseña y después 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 son compatibles con 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 revierte la ingeniería de una hoja de cálculo de Excel y no ve nada en esta lista, es posible que tenga que asignar un nombre al rango de celdas que contiene los encabezados de columna de 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 de 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 de ingeniería inversa en la ventana tablas y vistas. Si opta por que no se cree el dibujo automáticamente, puede arrastrar los elementos desde la ventana Tablas y vistas a la página de dibujo para ensamblar manualmente el modelo de base de datos.

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

Si usa el controlador ODBC genérico, puede recibir 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, simplemente haz clic en Aceptar y continúa 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 poder 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 poder 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 de 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 los que desea. Por ejemplo, es posible que te interese solo 5 de 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 de ingeniería inversa en la ventana tablas y vistas. Si opta por que no se cree el dibujo automáticamente, puede arrastrar los elementos desde la ventana Tablas y vistas a la página de dibujo para ensamblar 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 debe abrir el libro y especificar el nombre del grupo (o rango) de celdas que contienen los encabezados de columna. Si quiere usar más de una hoja de cálculo, asigne un nombre al grupo de celdas de la columna en cada hoja de cálculo. Estos rangos se consideran 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 mejores resultados, configure el controlador predeterminado para la base de datos de destino en la que desea efectuar ingeniería inversa antes de ejecutar el Asistente de 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 , seleccione nuevo, software y base de datosy, 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 drivers , 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 drivers ODBC , seleccione la casilla del controlador suministrado por el expendedor de su DBMA. Por ejemplo, si está diseñando una base de datos de Access, active la casilla de verificación driver de Microsoft Access (*. mdb) .

  6. Haga clic en Aceptar en cada cuadro de diálogo.

Un controlador ODBC de 32 bits suministrado por el proveedor debe ser de un paquete de acceso de datos ODBC mayor que versión 2,0 y de ODBC de nivel 1 o superior. Un proveedor OLE DB suministrado por el proveedor debe ser compatible con la especificación de 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 a un origen de datos ODBC en particular, haga clic en configurar 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 de la base de datos existente, haga clic en Nuevo para hacerlo.

      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 en 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 contraseña y después 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 son compatibles con 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 revierte la ingeniería de una hoja de cálculo de Excel y no ve nada en esta lista, es posible que tenga que asignar un nombre al rango de celdas que contiene los encabezados de columna de 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 de 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 de ingeniería inversa en la ventana tablas y vistas. Si opta por que no se cree el dibujo automáticamente, puede arrastrar los elementos desde la ventana Tablas y vistas a la página de dibujo para ensamblar manualmente el modelo de base de datos.

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

Si usa el controlador ODBC genérico, puede recibir 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, simplemente haz clic en Aceptar y continúa 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.

×