Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2015, 14:20
Avatar de n_n
n_n
 
Fecha de Ingreso: noviembre-2009
Mensajes: 50
Antigüedad: 14 años, 5 meses
Puntos: 1
Mejor forma de asocias tablas sin Id's

Buenas a todos, quisiera pedirles consejo en relación a una Query que debo realizar y que actualmente realizo creyendo que no es la mejor manera.
Este es un ejemplo del caso:

schemaA.Documento
id id_proceso
1 1
2 2
3 3
4 4

schemaA.Proceso
id tipo
1 1
2 2
3 3
4 4

schemaB.solicitud
id tipo
1 w
2 x
3 y
4 z


schemaB.tipos
id desc
w desc w
x desc x
y desc y
z desc z

La consulta básicamente es traer documentos y solicitudes (esquemas A y B) asociando los procesos y tipos. Este es el punto en donde no sé como mejorar la asociación, ya que la relación de procesos es, por ejemplo:

id_proc id_tipo
1 x
2 z
3 w
4 y

Imaginar que existen muchos tipos y procesos, por lo que actualmente solo estoy asociado con la sentencia:

WHERE
--otras condiciones
AND (
(schemaA.Proceso.id_proc=1 AND schemaB.tipos.id_tipo=x)
OR (schemaA.Proceso.id_proc=2 AND schemaB.tipos.id_tipo=z)
OR (schemaA.Proceso.id_proc=3 AND schemaB.tipos.id_tipo=w)
OR (schemaA.Proceso.id_proc=4 AND schemaB.tipos.id_tipo=y)
OR ....
OR ....

);

Gracias por cualquier consejo.
Saludos.