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

Mejor forma de asocias tablas sin Id's

Estas en el tema de Mejor forma de asocias tablas sin Id's en el foro de Bases de Datos General en Foros del Web. 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. ...
  #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.
  #2 (permalink)  
Antiguo 09/03/2015, 14:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Mejor forma de asocias tablas sin Id's

Mira, da la impresión de que estas describiendo algo en forma teórica o simplificada a los fines de que no veamos lo que en realidad representa. Pero lo estás haciendo en base a un sistema que tiene cierta complejidad y cuyas relaciones son fundamentales para determinar las características de la consulta a crear.
De ese modo, francamente y por experiencias anteriores, vamos a pasarnos divagando propuestas, consultas y preguntas de forma infructuosa, y muy probablemente no lleguemos a proporcionarte una solución concreta que realmente te sirva.
Dicho esto, te sugiero que nos expliques el modelo real del sistema, nos expliques el contexto real de funcionamiento, y nos digas que entidades y tablas reales participan, con qué relaciones reales.
SI vas a contarnos una ficción, no tendremos buenos resultados, porque lo que estás describiendo sólo puede analizarse sobre un escenario tangible, concreto.. real.

Si no deseas proporcionarnos un marco de análisis medianamente concreto... bueno, es tu derecho. Pero no esperes respuestas muy eficientes. Falta muchísima información como para poder ayudarte bien..
Saludos.

Posdata: Como te digo, no es la primera vez que alguien viene con una pregunta de caracteristicas de la tuya, y normalmente no da buen resultado...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: ejemplo, forma, tablas
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 02:14.