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

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Con el Asistente para ingeniería inversa en Visio Pro para Office 365, Microsoft Visio Professional y ediciones de Microsoft Visio Premium, puede crear un modelo de base de datos de una base de datos existente o un libro de Microsoft Excel. Modelos de base de datos muestran gráficamente la estructura de una base de datos para que pueda ver cómo se relacionan los elementos de la base de datos, como tablas y vistas, entre sí sin que muestra los datos reales. Esto puede simplificar la creación de una nueva base de datos o la descripción de la estructura de una existente.

En este artículo

¿Dónde puedo encontrar la base de datos de características de modelado de Visio Pro para Office 365?

Revise lo que extrae el Asistente para ingeniería inversa

Prepararse para iniciar el Asistente

Ingeniería inversa de una base de datos existente

¿Dónde puedo encontrar la base de datos de características de modelado de Visio Pro para Office 365?

Add de Visio para permite modelado de base de datos se crea un modelo de base de datos desde una base de datos existente. Este complemento solo funciona con Visio Pro para Office 365. Si no está seguro de qué versión de Visio que está usando, haga clic en archivo > cuenta > Acerca de Visio. Consulte Visio Pro para Office 365 para obtener más información sobre la versión de suscripción de Visio.

Descargar el complemento de Visio para un modelado de base de datos

  1. Descargar 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 su versión de Office 365 a Visio Pro. También puede seleccionar para descargar un archivo PDF que contiene las instrucciones de configuración. Haga clic en siguiente para descargar los archivos en su equipo o dispositivo.

  4. Si tiene abierto el programa, cierre Visio antes del paso siguiente.

  5. Busque el archivo de instalación MSI que ha descargado y, a continuación, haga doble clic en él para iniciar el programa de 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 ahora está disponible para su uso en Visio Pro para el programa de suscripción de Office 365.

Revise 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 de los controladores ODBC y el sistema de administración de la base de datos (DBMS). El asistente muestra todos los elementos que puede extraer y le permite elegir entre los que desee. Por ejemplo, puede estar interesado en sólo 5 de 10 tablas y vistas de 2 a 4.

Mientras se ejecuta el asistente puede elegir que automáticamente lo cree el dibujo además de la lista de los elementos de ingeniería inversos en la ventana tablas y vistas. Si decide no tiene el dibujo creado automáticamente, puede arrastrar los elementos desde la ventana tablas y vistas hasta la página de dibujo para ensamblar manualmente el modelo de base de datos.

En la medida en que estén disponibles en la instrucciones DDL, puede extraer los siguientes elementos:

  • 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 inversa antes de iniciar al Asistente de ingeniería un libro de Excel, debe abrir el libro y el nombre del grupo (o rango) de celdas que contienen los encabezados de columna. Si desea 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 tratan como tablas en el asistente. Para obtener más información sobre cómo asignar un nombre a un rango de celdas, vea la Ayuda de Microsoft Office Excel.

Para obtener los mejores resultados, configure el controlador predeterminado para la base de datos de destino que desea aplicar ingeniería inversa antes de ejecutar al Asistente para ingeniería inversa. Esto garantiza que el asistente asigna correctamente los tipos de datos nativos y que todos los códigos extraídos por el asistente se muestran correctamente en la ventana de código.

  1. Haga clic en la pestaña archivo, haga clic en nuevo, haga clic en plantillas, haga clic en Software y base de datos y, a continuación, haga doble clic en Diagrama de modelo de base de datos.

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

  3. En la ficha controladores seleccione el controlador de Visio para el DBMS. Por ejemplo, si está diseñando una base de datos ' d elija Microsoft Access.

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

  4. Haga clic en configuración.

  5. En la ficha controladores ODBC, active la casilla de verificación para el controlador del proveedor para el proveedor del DBMS. Por ejemplo, si está diseñando una base de datos de Access seleccionará la casilla de verificación del Controlador de Microsoft Access (*.mdb, *.accdb).

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

Debe ser un controlador ODBC de 32 bits proporcionadas por el proveedor de un paquete de acceso de datos de ODBC mayor que la versión 2.0 y ODBC nivel compatible con 1 o mayor. Un proveedor de OLE DB proporcionadas por el proveedor debe ser compatible con la OLE DB versión 1.0 o la especificación de una versión posterior.

Volver al principio

Ingeniería inversa de una base de datos existente

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

  2. En la primera pantalla del Asistente de ingeniería inversa, haga lo siguiente:

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

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

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

      Cuando se crea un nuevo origen, su nombre se agrega a la lista de Orígenes de datos.

    3. Cuando esté satisfecho con la configuración, haga clic en siguiente.

    4. Siga las instrucciones de los cuadros de diálogo específico del controlador. Por ejemplo, en el cuadro de diálogo Conectar origen de datos, escriba un nombre de usuario y 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 de verificación para el tipo de información que desea extraer y, a continuación, haga clic en siguiente.

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

  4. Seleccione las casillas de verificación de las tablas (y vistas, si procede) que desea extraer o haga clic en Seleccionar todo para extraer todos y, a continuación, haga clic en siguiente.

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

  5. Si seleccionó la casilla de verificación Procedimientos almacenados en el paso 5, seleccione los procedimientos que desea extraer o haga clic en Seleccionar todo para extraer todos y, a continuación, haga clic en siguiente.

  6. Seleccione si desea que los elementos de ingeniería inversos agregado automáticamente a la página actual.

    Puede elegir que el asistente cree automáticamente el dibujo además de la lista de los elementos de ingeniería inversos en la ventana tablas y vistas. Si decide no tiene el dibujo creado automáticamente, puede arrastrar los elementos desde la ventana tablas y vistas hasta la página de dibujo para ensamblar manualmente el modelo de base de datos.

  7. Revise sus selecciones para asegurarse de extraer la información que desee y, a continuación, haga clic en Finalizar.

Si utiliza 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, no es un problema, simplemente haga 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 de resultados.

Volver al principio

Visio 2016 no admite al Asistente para ingeniería inversa

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

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 la características de modelado de base de datos, considere la posibilidad de actualizar a Visio Pro para Office 365.

Probar la versión más reciente de Outlook

En este artículo

Revise lo que extrae el Asistente para ingeniería inversa

Prepararse para iniciar el Asistente

Ingeniería inversa de una base de datos existente

Revise 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 de los controladores ODBC y el sistema de administración de la base de datos (DBMS). El asistente muestra todos los elementos que puede extraer y le permite elegir entre los que desee. Por ejemplo, puede estar interesado en sólo 5 de 10 tablas y vistas de 2 a 4.

Mientras se ejecuta el asistente puede elegir que automáticamente lo cree el dibujo además de la lista de los elementos de ingeniería inversos en la ventana tablas y vistas. Si decide no tiene el dibujo creado automáticamente, puede arrastrar los elementos desde la ventana tablas y vistas hasta la página de dibujo para ensamblar manualmente el modelo de base de datos.

En la medida en que estén disponibles en la instrucciones DDL, puede extraer los siguientes elementos:

  • 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)

Volver al principio

Prepararse para iniciar el Asistente

Si inversa antes de iniciar al Asistente de ingeniería un libro de Excel, debe abrir el libro y el nombre del grupo (o rango) de celdas que contienen los encabezados de columna. Si desea 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 tratan como tablas en el asistente. Para obtener más información sobre cómo asignar un nombre a un rango de celdas, vea la Ayuda de Microsoft Office Excel.

Para obtener los mejores resultados, configure el controlador predeterminado para la base de datos de destino que desea aplicar ingeniería inversa antes de ejecutar al Asistente para ingeniería inversa. Esto garantiza que el asistente asigna correctamente los tipos de datos nativos y que todos los códigos extraídos por el asistente se muestran correctamente en la ventana de código.

  1. Haga clic en la pestaña archivo, haga clic en nuevo, haga clic en Software y base de datos y, a continuación, haga doble clic en Diagrama de modelo de base de datos.

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

  3. En la ficha controladores seleccione el controlador de Visio para el DBMS. Por ejemplo, si está diseñando una base de datos ' d elija Microsoft Access.

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

  4. Haga clic en configuración.

  5. En la ficha controladores ODBC, active la casilla de verificación para el controlador del proveedor para el proveedor del DBMS. Por ejemplo, si está diseñando una base de datos de Access seleccionará la casilla de verificación Microsoft Access Driver (*.mdb).

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

Debe ser un controlador ODBC de 32 bits proporcionadas por el proveedor de un paquete de acceso de datos de ODBC mayor que la versión 2.0 y ODBC nivel compatible con 1 o mayor. Un proveedor de OLE DB proporcionadas por el proveedor debe ser compatible con la OLE DB versión 1.0 o la especificación de una versión posterior.

Volver al principio

Ingeniería inversa de una base de datos existente

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

  2. En la primera pantalla del Asistente de ingeniería inversa, haga lo siguiente:

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

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

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

      Cuando se crea un nuevo origen, su nombre se agrega a la lista de Orígenes de datos.

    3. Cuando esté satisfecho con la configuración, haga clic en siguiente.

    4. Siga las instrucciones de los cuadros de diálogo específico del controlador. Por ejemplo, en el cuadro de diálogo Conectar origen de datos, escriba un nombre de usuario y 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 de verificación para el tipo de información que desea extraer y, a continuación, haga clic en siguiente.

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

  4. Seleccione las casillas de verificación de las tablas (y vistas, si procede) que desea extraer o haga clic en Seleccionar todo para extraer todos y, a continuación, haga clic en siguiente.

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

  5. Si seleccionó la casilla de verificación Procedimientos almacenados en el paso 5, seleccione los procedimientos que desea extraer o haga clic en Seleccionar todo para extraer todos y, a continuación, haga clic en siguiente.

  6. Seleccione si desea que los elementos de ingeniería inversos agregado automáticamente a la página actual.

    Puede elegir que el asistente cree automáticamente el dibujo además de la lista de los elementos de ingeniería inversos en la ventana tablas y vistas. Si decide no tiene el dibujo creado automáticamente, puede arrastrar los elementos desde la ventana tablas y vistas hasta la página de dibujo para ensamblar manualmente el modelo de base de datos.

  7. Revise sus selecciones para asegurarse de extraer la información que desee y, a continuación, haga clic en Finalizar.

Si utiliza 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, no es un problema, simplemente haga 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 de resultados.

Volver al principio

En este artículo

Revise lo que extrae el Asistente para ingeniería inversa

Prepararse para iniciar el Asistente

Ingeniería inversa de una base de datos existente

¿No encuentra la base de datos de características de modelado?

Es muy probable que la edición de Visio no incluye las características que está buscando. Para averiguar qué edición de Visio tiene, haga clic en Acerca de Microsoft Office Visio, en el menú Ayuda. Es el nombre de la edición en la línea superior del texto en el cuadro de diálogo.

  • Microsoft Office Visio Standard no incluye la plantilla Diagrama de modelo de base de datos.

  • Microsoft Office Visio Professional admite las características de ingeniería inversa de la plantilla de diagrama de modelo de base de datos (que es, usando una base de datos existente para crear un modelo en Visio), pero no admite la ingeniería directa (es decir, utilizar un modelo de base de datos de Visio para generar código SQL).

  • Puede encontrar el conjunto completo de base de datos de características de modelado, incluyendo ingeniería inversa y directa en Enterprise de Visio. Enterprise de Visio está incluida en MSDN Premium Subscription, disponible con Visual Studio Professional y ediciones de Visual Studio Team System basado en roles.

Revise 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 de los controladores ODBC y el sistema de administración de la base de datos (DBMS). El asistente muestra todos los elementos que puede extraer y le permiten elegir los que desee. Por ejemplo solo puede estar interesado en 5 de 10 tablas y vistas de 2 a 4.

Mientras se ejecuta el asistente puede elegir que automáticamente lo cree el dibujo además de la lista de los elementos de ingeniería inversos en la ventana tablas y vistas. Si decide no tiene el dibujo creado automáticamente, puede arrastrar los elementos desde la ventana tablas y vistas hasta la página de dibujo para ensamblar manualmente el modelo de base de datos.

En la medida en que estén disponibles en la instrucciones DDL, puede extraer los siguientes elementos:

  • 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)

Volver al principio

Prepararse para iniciar el Asistente

Si inversa antes de iniciar al Asistente de ingeniería un libro de Excel, debe abrir el libro y el nombre del grupo (o rango) de celdas que contienen los encabezados de columna. Si desea 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 tratan como tablas en el asistente. Para obtener más información sobre cómo asignar un nombre a un rango de celdas, vea el tema definir con el nombre de referencias de celdas o rangos en Microsoft Office Excel ayuda.

Para obtener los mejores resultados, configure el controlador predeterminado para la base de datos de destino que desea aplicar ingeniería inversa antes de ejecutar al Asistente para ingeniería inversa. Esto garantiza que el asistente asigna correctamente los tipos de datos nativos y que todos los códigos extraídos por el asistente se muestran correctamente en la ventana de código.

  1. En el menú de la base de datos, elija Opciones y, a continuación, haga clic en controladores.

  2. En la ficha controladores seleccione el controlador de Visio para el DBMS. Por ejemplo, si está diseñando una base de datos de Access, puede seleccionar Microsoft Access.

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

  3. Haga clic en configuración.

  4. En la ficha controladores ODBC, seleccione la casilla de verificación del controlador proporcionado por el proveedor del DBMS. Por ejemplo, si está diseñando una base de datos de Access que Active la casilla de verificación controlador de Microsoft Access (*.mdb).

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

Nota: Debe ser un controlador ODBC de 32 bits proporcionadas por el proveedor de un paquete de acceso de datos de ODBC mayor que la versión 2.0 y ODBC nivel compatible con 1 o mayor. Un proveedor de OLE DB proporcionadas por el proveedor debe ser compatible con la OLE DB versión 1.0 o la especificación de una versión posterior.

Volver al principio

Ingeniería inversa de una base de datos existente

  1. En el menú archivo, elija nuevo, Software y base de datos y, a continuación, haga clic en Diagrama de modelo de base de datos.

  2. En el menú de la base de datos, haga clic en Ingeniería inversa.

  3. En la primera pantalla del Asistente de ingeniería inversa, haga lo siguiente:

    • Seleccione el controlador de base de datos de Microsoft Office Visio para su sistema de administración de la base de datos (DBMS). Si aún no ha asociado el controlador de base de datos de Visio con un origen de datos ODBC concreto, haga clic en el programa de instalación para hacerlo ahora.

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

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

      Cuando se crea un nuevo origen, su nombre se agrega a la lista de Orígenes de datos.

    • Cuando esté satisfecho con la configuración, haga clic en siguiente.

    • Siga las instrucciones de los cuadros de diálogo específico del controlador. Por ejemplo, en el cuadro de diálogo Conectar origen de datos, escriba un nombre de usuario y 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.

  4. Seleccione las casillas de verificación para el tipo de información que desea extraer y, a continuación, haga clic en siguiente.

    Nota: Algunos elementos pueden atenuados porque no todos los DBMS admiten todos los tipos de elementos que puede extraer el asistente.

  5. Seleccione las casillas de verificación de las tablas (y vistas, si procede) que desea extraer o haga clic en Seleccionar todo para extraer todos y, a continuación, haga clic en siguiente.

    Nota: Si aplica una hoja de cálculo de Excel de ingeniería inversa y no ve nada en esta lista, es probable que necesite un nombre al rango de celdas que contienen los encabezados de columna en la hoja de cálculo.

  6. Si seleccionó la casilla de verificación Procedimientos almacenados en el paso 5, seleccione los procedimientos que desea extraer o haga clic en Seleccionar todo para extraer todos y, a continuación, haga clic en siguiente.

  7. Seleccione si desea que los elementos de ingeniería inversos agregado automáticamente a la página actual.

    Nota: Puede elegir que el asistente cree automáticamente el dibujo además de la lista de los elementos de ingeniería inversos en la ventana tablas y vistas. Si decide no tiene el dibujo creado automáticamente, puede arrastrar los elementos desde la ventana tablas y vistas hasta la página de dibujo para ensamblar manualmente el modelo de base de datos.

  8. Revise sus selecciones para asegurarse de extraer la información que desee y, a continuación, haga clic en Finalizar.

Nota: Si utiliza 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, no es un problema, simplemente haga 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 de resultados.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×