diagrama entidad relacion

06/03/2007 - 10:50 por Adriana | Informe spam
Hola! Tengo una BD en la que quiero hacer un diagrama de entidad
relación, alguien sabe cómo hacer una relación de 0 a muchos?? Es que
creo la relación pero no me deja poner de cuantos a cuantos es y el
problema es que tengo una tabla con un idTipo que es clave ajena de la
tabla. Ese idTipo puede ser o un idA, o un idM, o un idC (es decir, el
id de tres tablas diferentes). La cuestión es que no me deja insertar
en esta tabla si no existe un registro en cada una de las tablas.
Alguien puede ayudarme??? Se lo agradecería.
Saludos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
06/03/2007 - 15:12 | Informe spam
Adriana,

Pudieras crear tres columnas que referencien la tabla correspondiente y
crear una restriccion a nivel de tabla que chequee que solo una de esas
columnas tenga valor a la vez.


AMB


"Adriana" wrote:

Hola! Tengo una BD en la que quiero hacer un diagrama de entidad
relación, alguien sabe cómo hacer una relación de 0 a muchos?? Es que
creo la relación pero no me deja poner de cuantos a cuantos es y el
problema es que tengo una tabla con un idTipo que es clave ajena de la
tabla. Ese idTipo puede ser o un idA, o un idM, o un idC (es decir, el
id de tres tablas diferentes). La cuestión es que no me deja insertar
en esta tabla si no existe un registro en cada una de las tablas.
Alguien puede ayudarme??? Se lo agradecería.
Saludos


Respuesta Responder a este mensaje
#2 Jose Mariano Alvarez
06/03/2007 - 17:17 | Informe spam
No puedes crear una clave foranea a tres tablas diferentes.
Eso no esta permitido y no creo que la descomposicion funcional de la
normalizacion te permita tal cosa.

Revisa tu diseño porque algo suena mal.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Alejandro Mesa" wrote in message
news:
Adriana,

Pudieras crear tres columnas que referencien la tabla correspondiente y
crear una restriccion a nivel de tabla que chequee que solo una de esas
columnas tenga valor a la vez.


AMB


"Adriana" wrote:

Hola! Tengo una BD en la que quiero hacer un diagrama de entidad
relación, alguien sabe cómo hacer una relación de 0 a muchos?? Es que
creo la relación pero no me deja poner de cuantos a cuantos es y el
problema es que tengo una tabla con un idTipo que es clave ajena de la
tabla. Ese idTipo puede ser o un idA, o un idM, o un idC (es decir, el
id de tres tablas diferentes). La cuestión es que no me deja insertar
en esta tabla si no existe un registro en cada una de las tablas.
Alguien puede ayudarme??? Se lo agradecería.
Saludos


Respuesta Responder a este mensaje
#3 Alfredo Novoa
06/03/2007 - 17:27 | Informe spam
Hola,

On 6 Mar 2007 01:50:00 -0800, "Adriana" wrote:

Hola! Tengo una BD en la que quiero hacer un diagrama de entidad
relación, alguien sabe cómo hacer una relación de 0 a muchos?? Es que
creo la relación pero no me deja poner de cuantos a cuantos es y el
problema es que tengo una tabla con un idTipo que es clave ajena de la
tabla. Ese idTipo puede ser o un idA, o un idM, o un idC (es decir, el
id de tres tablas diferentes). La cuestión es que no me deja insertar
en esta tabla si no existe un registro en cada una de las tablas.
Alguien puede ayudarme??? Se lo agradecería.



Eso no es una relación 0 a muchos.

Los diagramas entidad relación no tienen capacidad para representar lo
que tu quieres.

Si quieres representarlo en un diagrama tendrás que inventarte tu los
símbolos.


Saludos
Respuesta Responder a este mensaje
#4 Alfredo Novoa
06/03/2007 - 17:29 | Informe spam
On Tue, 6 Mar 2007 13:17:54 -0300, "Jose Mariano Alvarez"
wrote:

No puedes crear una clave foranea a tres tablas diferentes.
Eso no esta permitido y no creo que la descomposicion funcional de la
normalizacion te permita tal cosa.

Revisa tu diseño porque algo suena mal.



En principio no tiene por que estar mal.

Las claves externas son un atajo para definir un tipo especial de
restricciones de integridad.

La restricción que quiere representar Adriana es de otro tipo, así que
las claves externas no le valen, pero no tiene por que estar mal.


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