• No results found

6.2.3 Creación de restricciones

En esta sección se describe cómo crear las siguientes limitaciones: • edad restricción

• referencia restricción

6.2.3.1

edad restricción edad restricción

6.2.3.1

edad restricción edad restricción

Creación de un limitaciones de edad consiste en añadir una condición de validez de los datos en una columna. Para crear la restricción de

edad:

1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 2.

2.Ampliar el almacén de datos SRC_CUSTOMER. 2.

2.Ampliar el almacén de datos SRC_CUSTOMER.

3.

3.Haga clic derecho en el nodo Restricciones y seleccione Nueva condiciónNueva condicióncomo se muestra en la Figura 6-1. 3.

3.Haga clic derecho en el nodo Restricciones y seleccione Nueva condiciónNueva condicióncomo se muestra en la Figura 6-1. 3.

3.Haga clic derecho en el nodo Restricciones y seleccione Nueva condiciónNueva condicióncomo se muestra en la Figura 6-1. 3.

3.Haga clic derecho en el nodo Restricciones y seleccione Nueva condiciónNueva condicióncomo se muestra en la Figura 6-1.

Figura 6-1 Insertar nuevo Estado Figura 6-1 Insertar nuevo Estado

4.

4.En la ficha Definición del Editor de condiciones: 4.

4.En la ficha Definición del Editor de condiciones:

• En el campo Nombre, introduzca el nombre de su condición. Por ejemplo: EDAD> 21.En el campo Nombre, introduzca el nombre de su condición. Por ejemplo: EDAD> 21. • En la lista Tipo, seleccione Oracle Data Condición Integrador.En la lista Tipo, seleccione Oracle Data Condición Integrador.Oracle Data Condición Integrador.Oracle Data Condición Integrador.

• En el campo de la cláusula Donde, introduzca el siguiente código SQL: SRC_CUSTOMER.AGE> 21

Nota: Nota:

• Puede introducir este texto directamente en el campo Where cláusula o puede utilizar el Editor de expresiones. Para abrir el Editor de expresiones clic Iniciar el Iniciar el editor de expresióneditor de expresiónen el menú de la barra de herramientas cláusula abrir el Editor de expresiones clic Iniciar el Iniciar el editor de expresióneditor de expresiónen el menú de la barra de herramientas cláusula abrir el Editor de expresiones clic Iniciar el Iniciar el editor de expresióneditor de expresiónen el menú de la barra de herramientas cláusula WHERE.

• Las restricciones creadas por Oracle Data Integrator no se crea realmente en la base de datos. Las restricciones se almacenan en el repositorio.

• En el campo Mensaje, especifique el mensaje de error tal y como aparecerá en su tabla de errores:

la edad del cliente no es mayor de 21 años!

La Figura 6-2 muestra el Editor de condiciones.

Figura 6-2 Editor Condición Figura 6-2 Editor Condición

5.

5.En el menú principal Archivo, seleccione SalvarSalvarpara salvar la condición. 5.

5.En el menú principal Archivo, seleccione SalvarSalvarpara salvar la condición. 5.

5.En el menú principal Archivo, seleccione SalvarSalvarpara salvar la condición. 5.

5.En el menú principal Archivo, seleccione SalvarSalvarpara salvar la condición.

6.2.3.2 referencia restricción referencia restricción

6.2.3.2 referencia restricción referencia restricción

En esta sección se describe cómo crear una restricción de referencia sobre la base de la columna de la CITY_ID entre la mesa y la mesa SRC_CUSTOMER SRC_CITY. Esta restricción permite comprobar que los clientes se encuentran en una ciudad que existe en la tabla SRC_CITY.

Para crear la restricción de referencia: 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 1.

1.En el acordeón Modelos en D esigner Navigator, expanda elAplicación órdenes modelo. 2.

2.Ampliar el almacén de datos SRC_CUSTOMER. 2.

2.Ampliar el almacén de datos SRC_CUSTOMER.

3.

3.Haga clic derecho en el nodo Restricciones y seleccione nueva Referencianueva Referenciacomo se muestra en la Figura 6-3. 3.

3.Haga clic derecho en el nodo Restricciones y seleccione nueva Referencianueva Referenciacomo se muestra en la Figura 6-3. 3.

3.Haga clic derecho en el nodo Restricciones y seleccione nueva Referencianueva Referenciacomo se muestra en la Figura 6-3. 3.

68

Figura 6-3 Insertar nuevo Referencia Figura 6-3 Insertar nuevo Referencia

4.

4.En la ficha Definición del Editor de Referencia: 4.

4.En la ficha Definición del Editor de Referencia:

• En la lista Tipo, seleccioneReferencia del Usuario.En la lista Tipo, seleccioneReferencia del Usuario.Referencia del Usuario.Referencia del Usuario.

• En la lista Modelo en la sección Modelo / tabla primaria, seleccioneÓrdenes de aplicación.En la lista Modelo en la sección Modelo / tabla primaria, seleccioneÓrdenes de aplicación.En la lista Modelo en la sección Modelo / tabla primaria, seleccioneÓrdenes de aplicación.Órdenes de aplicación.Órdenes de aplicación.Órdenes de aplicación. Este es el modelo de datos que contiene la Este es el modelo de datos que contiene la Este es el modelo de datos que contiene la tabla que desea establecer el vínculo.

• En la lista de la tabla, seleccione SRC_CITY.En la lista de la tabla, seleccione SRC_CITY.En la lista de la tabla, seleccione SRC_CITY.SRC_CITY. Esta es la tabla que desea establecer el vínculo. Figura 6-4SRC_CITY. Esta es la tabla que desea establecer el vínculo. Figura 6-4SRC_CITY. Esta es la tabla que desea establecer el vínculo. Figura 6-4

muestra el Editor de referencia.

Figura Editor Referencia 6-4 Figura Editor Referencia 6-4

5.

5.En el Editor de Referencia, vaya a la pestaña Atributos. 5.

5.En el Editor de Referencia, vaya a la pestaña Atributos.

6.

6.En la ficha Columnas, haga clic AñadirAñadircomo se muestra en la Figura 6-5. 6.

6.En la ficha Columnas, haga clic AñadirAñadircomo se muestra en la Figura 6-5. 6.

6.En la ficha Columnas, haga clic AñadirAñadircomo se muestra en la Figura 6-5. 6.

Figura 6-5 Columnas pestaña del Edi

Figura 6-5 Columnas pestaña del Edi tor de Referencia tor de Referencia

Una nueva fila se inserta en la tabla de columnas. 7.

7. En este paso se definen las columnas correspondientes:

• Haga clic en la fila que aparece. Con ello se abre una lista desplegable que contiene todas las columnas en la tabla correspondiente.

• De las columnas de la lista (tabla externa), seleccione CITY_ID.De las columnas de la lista (tabla externa), seleccione CITY_ID.CITY_ID.CITY_ID. • De las columnas de la lista (tabla principal), seleccione CITY_ID.De las columnas de la lista (tabla principal), seleccione CITY_ID.CITY_ID.CITY_ID.

Figura 6-6 muestra la ficha columnas de la Editor de referencia con las columnas coincidentes seleccionados.

Figura 6-6 Columnas pestaña del

Figura 6-6 Columnas pestaña del Editor de referencia con columnas que Editor de referencia con columnas que emparejan emparejan

Tenga en cuenta que en este ejemplo la tabla externa es SRC_CUSTOMER y la tabla principal es SRC_CITY. Tenga en cuenta también que no es necesario para las claves externas que los nombres de columna de la tabla externa y el partido tabla principal. Lo que ocurre es que lo hacen en este ejemplo.

8.

8.SeleccionarArchivo> GuardarArchivo> Guardarpara guardar esta referencia.

8.

8.SeleccionarArchivo> GuardarArchivo> Guardarpara guardar esta referencia.

8.

8.SeleccionarArchivo> GuardarArchivo> Guardarpara guardar esta referencia.

8.

8.SeleccionarArchivo> GuardarArchivo> Guardarpara guardar esta referencia.

Propina:

Propina: Se puede utilizar alternativamente el [CTRL - S] atajo para salvar el editor actual. Propina:

Propina: Se puede utilizar alternativamente el [CTRL - S] atajo para salvar el editor actual.