uso de trigger
Publicado por Manuel (3 intervenciones) el 07/07/2008 17:08:34
Saludos tengo una duda, estoy diseñando una base de datos en postgres 8.0 y hay unas tablas que tienen unos campos de estado y status, en los cuales tiene solo dos valores 1 o 0 pero en un futro estos podiran cambiar o anumentar, por ejemplo
el campo estatus tiene actualmente 0- inactivo 1-en ejecucion
pero en un futuro pueden haber status como en espera, parcialmemte ejecutada, etc...
mis supervisor no le gusta la idea de hacer una "tablita" para estos campos porque sereia ineficiente por as cantidda de join a estas tablas que contendrian dos o tres registros con al ta probabilidad, asi se estab tomado la idea de simplemente dejar campos con valores numericos y desde la programacion se da la logina de lo que significa, es decir se graba el 1 o el 0 o el 2 y en ekl codigo y documentacion se indica que significa.... pero pense en crear una cmpo adiconal que guarde el valor que lo que significa esto, es decir un trigger que al insertar o actualizar este valor por ejmplo 1 guarde lo que significa que es "en ejecucion" en otro campo y de esta manera la logica del negociuo se mantendria en la base de datos.... mi objetivo es teste que el negocio este en bd y nada en el codigo.
el problema es que no se si seria recommendable usra tantos trigger para esta accion que no es tan escenciual, de verda esperod e sus opiniones. muchas gracias
el campo estatus tiene actualmente 0- inactivo 1-en ejecucion
pero en un futuro pueden haber status como en espera, parcialmemte ejecutada, etc...
mis supervisor no le gusta la idea de hacer una "tablita" para estos campos porque sereia ineficiente por as cantidda de join a estas tablas que contendrian dos o tres registros con al ta probabilidad, asi se estab tomado la idea de simplemente dejar campos con valores numericos y desde la programacion se da la logina de lo que significa, es decir se graba el 1 o el 0 o el 2 y en ekl codigo y documentacion se indica que significa.... pero pense en crear una cmpo adiconal que guarde el valor que lo que significa esto, es decir un trigger que al insertar o actualizar este valor por ejmplo 1 guarde lo que significa que es "en ejecucion" en otro campo y de esta manera la logica del negociuo se mantendria en la base de datos.... mi objetivo es teste que el negocio este en bd y nada en el codigo.
el problema es que no se si seria recommendable usra tantos trigger para esta accion que no es tan escenciual, de verda esperod e sus opiniones. muchas gracias
Valora esta pregunta


0