Importar Esquema de Base de Datos
|
|
Enterprise Architect proporciona funcionalidades para hacer ingeniería inversa de esquemas DBMS, permitiéndole analizar y remodelar sistemas de base de datos de legado y luego exportarlos al DBMS existente o alternativo.
Al conectarse una base de datos en directo a través de ODBC, puede importar el esquema de base de datos hacia un modelo UML estándar. Las importaciones siguientes le permiten actualizar su modelo desde la base de datos activa.
Enterprise Architect soporta la importación de tablas de base de datos, procedimientos almacenados y vistas desde una fuente de datos ODBC. Las tablas son importadas como Clases estereotipadas con definiciones de datos adecuadas para el DBMS fuente.
Importar esquema y objetos de la base de datos
Paso
|
Acción
|
Ver También
|
1
|
Seleccione un paquete en el Explorador de Proyectos, en el cual importar el esquema de base de datos.
Crear un diagrama de modelado de datos en este paquete.
|
Crear un Diagrama de Modelo de Datos
|
2
|
Para importar, puede:
•
|
Hacer clic derecho en el paquete y seleccionar la opción del menú contextual Ingeniería de Código | Importar Esquema DB desde ODBC.
|
•
|
Hacer clic derecho en el diagrama y seleccionar la opción del menú contextual Importar esquema DB desde ODBC, o
|
•
|
Seleccionar la opción del menú Herramientas | Importar Esquema DB desde ODBC.
|
Se muestra la ventana Importar Esquema DB desde ODBC.
|
|
3
|
En el campo Base de Datos, haga clic en el botón ( ... ) (Explorar) y seleccione una fuente de datos ODBC adecuada de la ventana ODBC (ODBC debe estar instalado y configurado en su máquina para este trabajo correctamente).
Cuando haya seleccionado la fuente de datos, el campo de Base de Datos muestra el DBMS, el ID del servidor de base de datos y el nombre de la base de datos, separada por pares completos; es decir:
dbms.dbserver.database.
|
Seleccionar una Fuente de Datos Adecuada
Vea Notas abajo, con respecto a driver s de 32-bit ODBC.
|
4
|
Puede filtrar objetos para ser recuperados de la base de datos por el esquema o dueño.
En el campo Esquema/Dueño, escriba el esquema/dueño como una única entrada, o como una lista separada por comas.
El filtro es útil para base de datos que soportan múltiples esquemas o dueños, tal como el Servidor SQL 2005/2008/2012, Oracle, PostgreSQL y DB2 Express.
De manera predeterminada, al importar objetos de base de datos desde Oracle, Enterprise Architect inserta el nombre de usuario de Oracle en este campo para evitar la recuperación innecesaria de grandes números de objetos no propios del usuario.
|
|
5
|
Seleccione las casillas apropiadas para importar tablas y vistas del sistema, vistas de usuario, disparadores y/o paquetes Oracle.
|
Tablas y Columnas
Vistas
Disparadores
|
6
|
Seleccione las casillas apropiadas para importar.
•
|
Procedimientos Almacenados
|
Estos ítems pueden ser importados como una Clase para cada Procedimiento Almacenado, Función de Usuario o Secuencia de Usuario. Alternativamente, todos los Procedimientos Almacenados pueden ser importados como un conjunto de operaciones contenidas bajo una Clase. Se puede crear una Clase similar para todas las Funciones de Usuario y Secuencias de Usuario.
Importar como Clases individuales
El script es importado en Clases separadas. La ventana de Propiedades para cada una de estas Clases soporta un editor sensitivo al contexto para editar el script.
Importar como Operaciones
Los ítems seleccionados son importados a una única Clase como Operaciones (métodos); puede verlos y editarlos a través de la ventana de Propiedades de Operaciones de la Clase padre.
|
Procedimientos Almacenados
|
7
|
En el panel de Sincronización, seleccione la opción apropiada para determinar si las Clases existentes deben ser actualizadas, o si los objetos de base de datos deben ser importados como nuevos objetos.
Si selecciona la opción Sincronizar clases existentes, también seleccione las casillas apropiadas para determinar si los comentarios, los valores predeterminados de las columnas y/o las restricciones de tabla del modelo deben ser retenidos o sobrescritos con comentarios, valores y restricciones de los objetos importados.
|
|
8
|
Haga clic en el botón Importar para empezar la importación.
|
|
9
|
Seleccione los objetos de base de datos para importar.
|
Seleccionar Tablas
Elementos de Clase Importada
|
Notas
•
|
Enterprise Architect requiere driversODBC de 32-bit ara conectarse al repositorio a través de ODBC; para configurar la configuración ODBC en clientes de 64-bit, ejecute el Administrador de Fuente de Datos ODBC de 32-bit desde C:\Windows\SysWOW64\odbcad32.exe
|
•
|
La conexión ODBC debería utilizar el driver ODBC disponible del proveedor de DBMS, tales como el driver ODBC de MySQL para MySQL, y el driver ODBC de Oracle para Oracle; los drivers proporcionados por proveedores de terceros no son compatibles, incluyendo el driver ODBC de Microsoft para Oracle
|
•
|
Si está configurando una conexión ODBC para hacer ingeniería inversa, las configuraciones predeterminadas son suficientes
|
•
|
Si está importando un esquema de base de datos desde una base de datos MS Access Jet 4.0, por favor asegurarse que haya seleccionado la casilla Utilizar Jet 4.0 en la página General de la ventana Opciones, de lo contrario, se cargan las rutinas Jet 3.5; debe reiniciar Enterprise Architect después de seleccionar la casilla
|
•
|
Los tipos de dato adicionales están disponibles desde la sección de Tipos de Datos de Modelado de Datos de la página de Recursos en el sitio web de Sparx Systems
|
•
|
Si ningún diagrama está abierto, el botón de radio de Sólo Paquete se predetermina a lo seleccionado y las opciones se desactivan; si el diagrama abierto está en el paquete seleccionado, puede seleccionar cualquier opción
|
Aprender más
Temas de Centro de aprendizaje
•
|
(Alt+F1) | Enterprise Architect | Ingeniería de Base de Datos | Importar Esquema
|
|