Un ejemplo, sin muchos detalles para que me capten la idea
tengo tabla Mov (tipent,numdoc,fecha,valor)
En tabla Entidad1 (tipent,numdoc, fecha, concepto, campo1, campo2)
En tabla Entidad2 (tipent,numdoc, fecha, concepto, campo3, campo4)
En tabla Entidad3 (tipent,numdoc, fecha, concepto, campo5)
Cada tabla entidad es una entidad independiente con campos distintos y solo
4 campos en comun: fecha, concepto,tipent,numdoc. Todas tienen movimientos
en la tabla MOV, la cual es una tabla comun para todas. La fecha en MOV
esta desnormalizada pues la voy copiando a medida que se registran datos en
cada entidad.
Me estan pidiendo consultas sobre MOV basadas en la fecha pero que incluyan
el concepto, el cual no lo tengo desnormalizado.
Se que tengo que hacer un join complicado para en combinacion con un CASE
para buscar el concepto en cada tabla EntidadN correspondiente.
Estaba pensando hacer una funcion para eso y usarla como una columna del
sELECT.
Mi duda es si me pueden dar una orientacion de si hay formas alternativas
mejores que esta ?
Gracias a todos, apreciados compañeros que tanto nos ayudan.
Leer las respuestas