Indices, disparadores y verificación de restricciones

Superior  Previo  Próximo

¿Qué es un índice?

 

Un índice es una vista ordenada de una tabla. Cuando se sabe por adelantado que una tabla necesita ser ordenada por un criterio específico es mejor realizar el proceso de adelante para mantener una lista de la vista ordenada que ordenar la tabla cada vez que lo necesite. En EA, un índice es modelado como una operación estereotipada. Al generar la DDL, las instrucciones necesarias para generar índices son escritas en el DDL de salida.

 

¿Qué es un Disparador?

 

Un disparador es una operación automáticamente ejecutada como resultado de la modificación de un dato en la base de datos, y usualmente asegurara un comportamiento consistente de la base de datos. Por ejemplo, un disparador puede ser usado para definir validaciones que deben ser ejecutadas cada vez que un valor es modificado, o podría realizar una eliminación en una tabla secundaria cuando un registro en la tabla primaria es eliminado. En EA, un disparador es modelado como una operación estereotipada. Actualmente EA no generará DDL para disparadores, pero sirven para especificar y describir la estructura de la tabla en detalle.

 

¿Qué es una verificación de restricción?

 

Una verificación de restricción hace cumplir la integridad referencial del dominio, limitando los valores que son aceptados por una columna.

 

Crear un Índice o Disparador

1. Ubicar la tabla requerida en un diagrama o en el Explorador del proyecto.

2. Use el menú contextual para abrir la ventana de Operaciones.

3. Agregue una operación (como IDX_CustomerID or TRG_OnCustomerUpdate - the IDX_ y TRG_ los prefijos son opcionales pero ayudan a identificar la operación). 

4. Configure el Estereotipo para la Operación de índice o disparador como es apropiado (verificar, proc y único son también soportados.  

5. Haga clic en a pestaña Comportamiento.

6. Ingrese el cuerpo completo del disparador o procedimiento, o los detalles de la verificación de la restricción en el campo Código inicial.

7. Seleccione la Operación y haga clic en pestaña Columnas.

8. Agregue las columnas requeridas en el orden deseado y luego presione el botón Guardar para guardar los cambios.

 

Crear una Verificación de Restricción

1. Localice la tabla requerida en un diagrama o en el Explorador del proyectos.

2. Use el menú contextual para abrir la ventana Operaciones.

3. Agregue una operación (como CHK_ColumnName).

4. Configure el Estereotipo para la restricción check y haga clic en el botón Guardar para guardar  los cambios.

5. Seleccione la operación de restricción, luego la pestaña de Comportamiento.

6. Ingrese la verificación de restricción completa (ej. col1 < 1000) en el campo de Código inicial y haga clic en el botón  Guardar para guardar los cambios.

 

En el siguiente ejemplo muestra como sería un índice en un diagrama:

 

indexestriggers