En el enfoque de correlación descendente, puede generar correlaciones y esquemas de base de datos por omisión basándose en uno o más beans de empresa por omisión existentes.
En EJB 2.x, los archivos de correlación y esquema forman un programa de fondo para proyectos
EJB 2.x. Puede tener varias carpetas de programa de fondo para cada proyecto (por ejemplo,
un programa de fondo DB2 y
otro Oracle). Por omisión, sólo se utiliza un programa de fondo de base de datos, pero
puede definir todos los que necesite. Por lo tanto, la primera página del asistente de correlación
de EJB 2.x le solicita que especifique si desea crear un nuevo programa de fondo, en cuyo caso procederá entonces
como se describe aquí o puede utilizar un programa de fondo existente, como para la correlación
de encuentro a medio camino o ascendente1 donde sólo existe el esquema en el
programa de fondo (no un archivo de correlación). Si ha generado antes
una correlación, puede determinar crear y establecer una correlación de elementos sin correlacionar o
abrir un editor de correlaciones para efectuar los cambios manualmente.
Para generar una esquema y una correlación a partir de beans de empresa existentes utilizando el enfoque de correlación descendente:
- En la perspectiva J2EE, pulse con el botón derecho del ratón en el proyecto EJB y seleccione . Esta opción no estará disponible si tiene abierto el Editor de correlaciones.
- Para proyectos EJB 2.x, seleccione si desea Crear una carpeta
de programa de fondo nueva o Utilizar una carpeta de programa de fondo existente.
Si determina utilizar un programa de fondo existente y ha generado previamente una correlación,
debe seleccionar una de las opciones siguientes en este punto:
- Crear y correlacionar elementos no correlacionados: utilice esta
opción si ha realizado cambios en el programa de fondo o en los beans de empresa
y desea crear los nuevos elementos y actualizar la correlación de modo correspondiente.
- Abrir editor de correlaciones en correlación de fondo:
utilice esta opción para abrir el Editor de correlaciones, donde puede realizar actualizaciones manuales
de la correlación.
Pulse Finalizar para realizar la acción y salir del asistente.
- Si determina crear una nueva carpeta de programa de fondo, pulse Siguiente para
seguir creando la correlación descendente inicial.
- Seleccione Descendente y pulse Siguiente.
- Seleccione una base de datos de destino.
- Escriba el nombre de base de datos y de esquema.
- Opcional: Puede seleccionar uno o los dos recuadros de selección siguientes:
- Generar DDL
- Añadir una columna para la detección de conflictos: utilice esta
opción para beans CMP EJB 2.x con el fin de añadir una columna a la tabla relacional. Esta
columna está reservada para determinar si se ha actualizado un registro.
Para obtener más información sobre esta columna de detección de conflictos, consulte el tema relacionado sobre cómo añadir una columna para la detección de conflictos.
- Compatible con WebSphere 3.x: sólo seleccione esta opción si
va ha hacer una migración de despliegues de WebSphere Application Server 3.x.
- Pulse Finalizar para crear la correlación descendente o
Siguiente para definir más la herencia.
- Si existe la herencia, seleccione beans de empresa adicionales de la
lista para añadir una tabla hoja para cada bean seleccionado que se une a la tabla principal, luego
pulse Finalizar.
Las herramientas de correlación de EJB crean tablas, columnas y restricciones relacionadas con
beans CMP y sus campos, así como correlaciones de cada campo CMP con columnas.
Puede hacer después cualquier cambio necesario en estas correlaciones utilizando el Editor de correlaciones.
Utilice las herramientas de base de datos relacional para modificar las tablas y columnas.