Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Trigger con fechas

Estas en el tema de Trigger con fechas en el foro de Mysql en Foros del Web. Hola que tal amigos DBA :D En teoría entiendo que son los triggers pero en este momento no se como solucionar esto, voy a tratar ...
  #1 (permalink)  
Antiguo 18/01/2010, 11:08
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 16 años, 6 meses
Puntos: 60
Trigger con fechas

Hola que tal amigos DBA :D

En teoría entiendo que son los triggers pero en este momento no se como solucionar esto, voy a tratar de explicarlo a ver si alguien puede echarme un cable.

Tengo un sistema de concursantes que es semanal y tengo una estructura de mi base de datos de esta manera.

1.- Existe una tabla llamada Usuario_Semanas_Concurso, en esta tabla tengo una PK llamada id_semana_usuario esta tabla tiene 12 registros por concursante que representan las 12 semanas que dura el concurso y cada registro tiene una fecha de inicio.



2.- Existe una tabla llamada Menu_Diario que contiene una FK que se liga con la tabla anterior id_semana_usuario y esta tabla contiene 7 registros asociados a la tabla anterior que representan 7 dias de la semana.



Relación





Entonces, me gustaría saber si puedo crear un Trigger para delegar esta responsabilidad a Mysql, y poder hacer que cuando actualice en mi primer tabla la fecha del registro Mysql calcule en la segunda tabla los 7 dias del registro que tiene asociado

Osea que al actualizar por ejemplo el registro con id_semana_usuario = 565 como en el ejemplo que les ilustro

Automaticamente los registros asociados osea los 7 dias que tiene asignado ese registro se recalculen con base en la fecha del registro padre.

Espero me haya dado a entender y haya una forma de resolverlo con la db ya que creo que es algo que le concierne jajaja y para no cargar tanto al server :(

Gracias, cualquier ayuda sera bienvenida.
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador

Etiquetas: fechas, trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:45.