tabla child con multipleas Parent

05/09/2005 - 20:14 por Oscar Calvo | Informe spam
hola a todos,
Como puedo expresar la siguiente relacion:Tengo una tabla hija (por ejemplo
direcciones)que puede tener como padre una de varias(por ejemplo
contactos,empresas etc) .La tabla hija tendra un campo idOwner que apuntara
a cualquiera de estas, pero siempre a una.Hay manera de expresar esto en
SQLServer, y que cuando borre una fila primery key me de un error si aun
existen filas relacionadas?

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Maxi
06/09/2005 - 00:16 | Informe spam
Hola, a ver, lo que se suele hacer en estos casos es otra cosa, la tabla
direcciones es padre y la tabla clientes,contactos es hija. Podrias
implementarlos por integridad referencial o bien via triggers


"Oscar Calvo" escribió en el mensaje
news:
hola a todos,
Como puedo expresar la siguiente relacion:Tengo una tabla hija (por
ejemplo
direcciones)que puede tener como padre una de varias(por ejemplo
contactos,empresas etc) .La tabla hija tendra un campo idOwner que
apuntara
a cualquiera de estas, pero siempre a una.Hay manera de expresar esto en
SQLServer, y que cuando borre una fila primery key me de un error si aun
existen filas relacionadas?

Gracias y un saludo.


Respuesta Responder a este mensaje
#2 Oscar Calvo
06/09/2005 - 20:14 | Informe spam
Si Maxi, pero entonces una direccion podria tener asociado un cliente y a la
vez un contacto, y eso es lo que quiero evitar.Lo de los triggers nunca me
ha gustado demasiado.Lo recomiendas?


"Maxi" escribió en el mensaje
news:#fGS#
Hola, a ver, lo que se suele hacer en estos casos es otra cosa, la tabla
direcciones es padre y la tabla clientes,contactos es hija. Podrias
implementarlos por integridad referencial o bien via triggers


"Oscar Calvo" escribió en el mensaje
news:
> hola a todos,
> Como puedo expresar la siguiente relacion:Tengo una tabla hija (por
> ejemplo
> direcciones)que puede tener como padre una de varias(por ejemplo
> contactos,empresas etc) .La tabla hija tendra un campo idOwner que
> apuntara
> a cualquiera de estas, pero siempre a una.Hay manera de expresar esto en
> SQLServer, y que cuando borre una fila primery key me de un error si aun
> existen filas relacionadas?
>
> Gracias y un saludo.
>
>


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