Con el Asistente para ingeniería inversa, puede crear un modelo de base de datos a partir de una base de datos existente o de Excel libro. 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 tablas y 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.

La plantilla Diagrama de modelo de base de datos le permite crear un modelo de base de datos a partir de una base de datos existente. Esta plantilla está disponible en la aplicación Visio para aquellos con Visio Plan 2 o una Visio 2019 licencia. Si duda sobre qué versión de Visio está usando, haga clic en Archivo > Cuenta > Acerca de Visio.

Revisar lo que extrae el Asistente para ingeniería inversa

La información de definición de esquema que puede extraer el asistente depende de una combinación de cosas, 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 10 tablas y 2 de 4 vistas.

Mientras ejecuta el asistente, puede elegir que cree automáticamente el dibujo, además de enumerar 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 desde 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 está ingeniería inversa en un libro de Excel, antes de iniciar el asistente, debe abrir el libro y nombrar el 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 nombrar un rango de celdas, vea la ayuda Excel celdas.

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 asigna correctamente los tipos de datos nativos y que todo el código extraído por el asistente se muestra correctamente en la ventana Código.

  1. Haga clic en la pestaña Archivo, haga clic en Nuevo,en Plantillas,en Software ybase 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 suministrado 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, active la casilla del controlador suministrado por el vendedor para su DBMA. Por ejemplo, si está diseñando una base de datos de Access, active la casilla controlador 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 a datos ODBC mayor que la versión 2.0 y compatible con ODBC de nivel 1 o superior. Un proveedor OLE DB suministrado por el proveedor debe cumplir con la especificación ole db versión 1.0 o posterior.

Ingeniería inversa de una base de datos existente

  1. En el diagrama del 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 determinado, 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 va a actualizar. 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.

    Algunos elementos pueden estar atenuados porque no todos los sistemas admiten todos los tipos de elementos que el asistente puede extraer.

  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 está ingeniería inversa en una hoja de cálculo Excel y no ve nada en esta lista, es probable que tenga que nombrar el rango de celdas que contienen los encabezados de columna en la hoja de cálculo.

  5. Si ha seleccionado la casilla Procedimientos almacenados en el paso 3, seleccione los procedimientos que desea extraer o haga clic en Seleccionar todo para extraerlos todos y, a continuación, haga clic en Siguiente.

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

    Puede elegir que el asistente cree automáticamente el dibujo, además de enumerar 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 está extrayendo la información que desea y, a continuación, haga clic en Finalizar.

Si usa el controlador genérico ODBC, 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, simplemente haga clic en Aceptar y continúe con el asistente.

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

La plantilla Diagrama de modelo de base de datos le permite crear un modelo de base de datos a partir de una base de datos existente. Esta plantilla está disponible en la aplicación Visio para aquellos con Visio Plan 2 o una Visio 2019 licencia. Si duda sobre qué versión de Visio está usando, haga clic en Archivo > Cuenta > Acerca de Visio.

Revisar lo que extrae el Asistente para ingeniería inversa

La información de definición de esquema que puede extraer el asistente depende de una combinación de cosas, 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 10 tablas y 2 de 4 vistas.

Mientras ejecuta el asistente, puede elegir que cree automáticamente el dibujo, además de enumerar 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 desde 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 está ingeniería inversa de un libro de Excel, antes de iniciar el asistente, debe abrir el libro y nombrar el 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 nombrar un rango de celdas, vea la ayuda Excel celdas.

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 asigna correctamente los tipos de datos nativos y que todo el código extraído por el asistente se muestra correctamente en la ventana Código.

  1. Haga clic en la pestaña Archivo, haga clic en Nuevo,en Plantillas,en Software ybase 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 suministrado 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, active la casilla del controlador suministrado por el vendedor para su DBMA. Por ejemplo, si está diseñando una base de datos de Access, active la casilla controlador 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 a datos ODBC mayor que la versión 2.0 y compatible con ODBC de nivel 1 o superior. Un proveedor OLE DB suministrado por el proveedor debe cumplir con la especificación ole db versión 1.0 o posterior.

Ingeniería inversa de una base de datos existente

  1. En el diagrama del 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 determinado, 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 va a actualizar. 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.

    Algunos elementos pueden estar atenuados porque no todos los sistemas admiten todos los tipos de elementos que el asistente puede extraer.

  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 está ingeniería inversa en una hoja de cálculo de Excel y no ve nada en esta lista, es probable que necesite nombrar el rango de celdas que contienen los encabezados de columna en la hoja de cálculo.

  5. Si ha seleccionado la casilla Procedimientos almacenados en el paso 3, seleccione los procedimientos que desea extraer o haga clic en Seleccionar todo para extraerlos todos y, a continuación, haga clic en Siguiente.

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

    Puede elegir que el asistente cree automáticamente el dibujo, además de enumerar 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 está extrayendo la información que desea y, a continuación, haga clic en Finalizar.

Si usa el controlador genérico ODBC, 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, simplemente haga clic en Aceptar y continúe con el asistente.

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

Visio 2016 y 2013 no son compatibles con el Asistente para ingeniería inversa

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

Obtener la nueva versiónhttps://www.microsoft.com/microsoft-365/visio/visio-plan-2?ocid=oo_support_mix_marvel_ups_support_smcvisio_inline

En este artículo

Revisar lo que extrae el Asistente para ingeniería inversa

La información de definición de esquema que puede extraer el asistente depende de una combinación de cosas, 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 10 tablas y 2 de 4 vistas.

Mientras ejecuta el asistente, puede elegir que cree automáticamente el dibujo, además de enumerar 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 desde 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 está ingeniería inversa de un libro de Excel, antes de iniciar el asistente, debe abrir el libro y nombrar el 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 nombrar un rango de celdas, vea la ayuda 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 asigna correctamente los tipos de datos nativos y que todo el código extraído por el asistente se muestra correctamente en la ventana Código.

  1. Haga clic en la pestaña Archivo, haga clic en Nuevo,haga clic en Software ybase 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 suministrado 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, active la casilla del controlador suministrado por el vendedor para su DBMA. Por ejemplo, si está diseñando una base de datos de Access, active la casilla controlador 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 a datos ODBC mayor que la versión 2.0 y compatible con ODBC de nivel 1 o superior. Un proveedor OLE DB suministrado por el proveedor debe cumplir con la especificación ole db versión 1.0 o posterior.

Principio de página

Ingeniería inversa de una base de datos existente

  1. En el diagrama del 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 determinado, 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 va a actualizar. 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.

    Algunos elementos pueden estar atenuados porque no todos los sistemas admiten todos los tipos de elementos que el asistente puede extraer.

  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 está ingeniería inversa en una hoja de cálculo de Excel y no ve nada en esta lista, es probable que necesite nombrar el rango de celdas que contienen los encabezados de columna en la hoja de cálculo.

  5. Si ha seleccionado la casilla Procedimientos almacenados en el paso 3, seleccione los procedimientos que desea extraer o haga clic en Seleccionar todo para extraerlos todos y, a continuación, haga clic en Siguiente.

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

    Puede elegir que el asistente cree automáticamente el dibujo, además de enumerar 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 está extrayendo la información que desea y, a continuación, haga clic en Finalizar.

Si usa el controlador genérico ODBC, 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, simplemente haga clic en Aceptar y continúe 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

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

Unirse a Microsoft Insider >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×