Relaciones

05/12/2006 - 18:18 por joseforos | Informe spam
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
05/12/2006 - 19:35 | Informe spam
Hola, si te entendi bien tu quieres q ID secundario permita valores validos
de la tabla B o C para este caso deberias usar trigger para resolver este
tipo de relacion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

escribió en el mensaje
news:
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias
Respuesta Responder a este mensaje
#2 joseforos
05/12/2006 - 19:54 | Informe spam
Si , eso es lo que necesito . ¿Es la unica solución? Lo digo porque
simplemente no me convence demasiado usa triggers para esto.

Gracias


Maxi ha escrito:

Hola, si te entendi bien tu quieres q ID secundario permita valores validos
de la tabla B o C para este caso deberias usar trigger para resolver este
tipo de relacion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

escribió en el mensaje
news:
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias
Respuesta Responder a este mensaje
#3 joseforos
05/12/2006 - 19:55 | Informe spam
Si,es eso lo que necesito. ¿Es la unica solución? , lo digo
simplemente porque no me convence demasiado la idea de utilizar
triggers para esto.

Gracias

Maxi ha escrito:

Hola, si te entendi bien tu quieres q ID secundario permita valores validos
de la tabla B o C para este caso deberias usar trigger para resolver este
tipo de relacion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

escribió en el mensaje
news:
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias
Respuesta Responder a este mensaje
#4 Maxi
05/12/2006 - 23:46 | Informe spam
Yo no veo otra contra ese disenio, me preguntaria porque un campo id tiene 2
tablas distintas cuando en realidad deberia estar en una sola porque son
maestros


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
http://maxiaccotto.blogspot.com/
wrote in message
news:
Si , eso es lo que necesito . ¿Es la unica solución? Lo digo porque
simplemente no me convence demasiado usa triggers para esto.

Gracias


Maxi ha escrito:

Hola, si te entendi bien tu quieres q ID secundario permita valores
validos
de la tabla B o C para este caso deberias usar trigger para resolver este
tipo de relacion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

escribió en el mensaje
news:
Hola , una consulta

Tengo una tabla A , que tiene una relacion de clave con la Tabla B,
algo asi

Tabla A
Tabla B
ID A
ID Secundario -> ID B


El caso es que tengo una tercera tabla C que sería igual que la b
,pero con otro "juego de datos" , y lo que necesito es tener esa misma
relacion con A , pero a la vez que tengo la de B , aunque no de manera
conjunta.

Es decir, si en la tabla A tengo un registro 1 relacionado con el
registro 1 de la tabla B , no hay problema

Pero si intento crear un registro en A , por ejemplo el 3 relacionado
con el registro 3 de C , me saltara un error porque no se cumple la
relacion de B

Hay alguna forma de solucionar esto?

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida