Generar DDL para un Paquete
|
|
Cuando haya definido un paquete en su modelo de base de datos, puede generar DDL para ese paquete, y también comparar el DDL con la base de datos.
Acceso Menú contextual del Paquete del Explorador de Proyectos | Ingeniería de Código | Generar DDL, o
Seleccionar paquete Herramientas | Ingeniería de Base de Datos | Generar Paquete DDL
Generar DDL para un Paquete
Paso
|
Acción
|
Ver También
|
1
|
En la ventana Generar Paquete DDL, seleccione la casilla contra cada inclusión requerida.
Deseleccione las casillas para inclusiones que no requiera.
|
|
2
|
Para generar recursivamente DDL, seleccione la casilla Incluir Todos los Paquetes Hijos.
|
|
3
|
Seleccione la casilla Guardar Orden Generado para guardar el orden en el cual los objetos son generados.
Esto es útil donde se cambia el oren para resolver dependencias de objeto; el orden se guarda cuando hace clic en el botón Generar.
|
|
4
|
Si hace clic en el botón Actualizar con la casilla Guardar Orden Generadodeseleccionada, los objetos son restaurados a su orden original.
|
|
5
|
Haga clic en el botón Generar para proceder.
Enterprise Architect le solicita nombres de archivos mientras se ejecuta el proceso.
|
|
6
|
Para ver la salida, haga clic en el botón Ver.
El visor se predetermina al editor de código predeterminado de Enterprise Architect. Sin embargo, puede definir un editor DDL alternativo en la ventana Opciones (Herramientas | Opciones | Ingeniería de Código Fuente | Editores de Código).
|
Editar Código Fuente
Opciones - Editores de Código
|
Compare el DDL generado con la base de datos
Paso
|
Acción
|
Ver También
|
1
|
En la ventana Generar Paquete DDL, haga clic en el botónComparar .
Se muestra la ventana Comparar Con Base de Datos.
|
|
2
|
Haga clic en el botón Explorar ( ... ) y localice la base de datos requerida en la ventana Seleccionar Fuente de Datos.
|
|
3
|
Para una base de datos Oracle, si es requerido usted también puede especificar el Dueño en el campo Esquema/Dueño.
|
Configurar un Driver Oracle ODBC
|
4
|
Haga clic en el botón Aceptar para realizar la comparación.
Se muestra la ventana Comparación de Base de Datos con los resultados de la comparación.
Haga clic en cada nombre de tabla para revisar la información en esa tabla.
|
|
5
|
Hacer clic en el botón:
•
|
Guardar para guardar las declaraciones DDL alteradas en un archivo
|
•
|
Ver para abrir el archivo guardado en un editor de texto
|
•
|
Copiar para copiar las declaraciones DDL alteradas en el portapapeles
|
|
|
Notas
•
|
En la Ingeniería de Corporaciones, Negocios y Software, Ingeniería de Sistemas y últimas ediciones de Enterprise Architect, si la seguridad está activada, debe tener permiso de Generar Código Fuente y DLL para generar documentos DDL
|
•
|
Algunas casillas se muestran sólo si la base de datos apropiada es definida para la tabla; por ejemplo, IF EXISTS se muestra sólo si la base de datos para la tabla es PostgreSQL, y los botones de radio SEQ_ y _SEQ se muestran sólo si la base de datos para la tabla es Oracle
|
•
|
Para una base de datos PostgreSQL, debe seleccionar la casilla Generar Secuencias para permitir que las columnas de auto incremento sean creadas
|
•
|
Si está generando secuencias Oracle, siempre debe seleccionar las casillas Generar Disparadores y Generar Secuencias - esto asegura que un disparador insertado anteriormente sea generado para seleccionar el siguiente valor de secuencia para poblar la columna; también configure la propiedad AutoNum en Verdadero en las propiedades de columna
|
•
|
Si está generando secuencias Oracle, para generar el nombre de secuencia y disparador con la sintaxis SEQ_<sequence_name> y TRG_<trigger_name>, seleccione la opción SEQ_; en cambio, para generarlos con la sintaxis <sequence_name>_SEQ y SET_<trigger_name>, seleccione la opción _SEQ
|
Aprender más
|