ene 14

Las tablas de datos VIII

Posted in v7, vDevelop

Enventos de tablas¿Qué son los eventos de tablas?

Los eventos de tablas, son o deberían ser, pequeños procesos que permiten ampliar la funcionalidad de las actualizaciones y realizar tareas mas complejas que no pueden ser resueltas a través de estas.

Un ejemplo de evento,

Entre la tabla de Familias y Artículos, habiamos creado una relación Maestro-Historico, de forma que al crear un Artículo nuevo, el usuario debe asignarle una Familia.

Seguimos con el ejemplo, si necesitamos borrar un Articulo, podemos hacerlo en cualquier momento, ya que es historico de Familias.

Pero, y aqui esta el problema, debido a la “Integridad referencial”, no sería posible borrar una Familia ya que tiene muchos articulos relacionados. Asi qué, la única opción que nos queda para poder borrar una Familia, es crear un Evento “anterior a la baja” en la tabla de Familias, de modo que al borrar una Familia, el evento se encarga de eliminar (“antes de” eliminar la familia) todos los artículos de esa familia.

Para realizar esta operación en una aplicación de mayor envergadura, deberiamos considerar muchas mas cosas, pero ahora se trata de entender la funcionalidad de los eventos y espero haber sido lo suficientemente claro. 😉

Existen estos tipos de eventos según el orden de ejecución:

  • Anterior a un Alta de ficha
  • Interno a un Alta de ficha
  • Posterior a un Alta de ficha
  • Anterior a una Modificación de ficha
  • Interno a una Modificación de ficha
  • Posterior a una Modificación de ficha
  • Anterior a una Baja de ficha
  • Interno a una Baja de ficha
  • Posterior a una Baja de ficha

Aún no hemos visto como se realizan los procesos, asi que más adelante veremos algunos ejemplos de eventos y volveremos a tratar este tema con mas profundidad.

PDF Creator    Enviar artculo en formato PDF   
comments: Closed

One Response to “Las tablas de datos VIII”



Pings responses to this post