Gracias por la Ayuda!!!
|
|
#1 (permalink) |
![]() Fecha de Ingreso: diciembre-2007
Mensajes: 74
|
Gracias por la Ayuda!!! |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 442
|
Respuesta: Relaciones Circulares
No se si te refieres a esto
Tabla1 campoX FK referido a talba2.campoX Tabla2 campoX FK referido a tabla3.campoX Tabla3 campoX FK referido a tabla1.campoX esto te impediria insertar registros en las tablas puesto que siempre incumplirias una FK... Quim |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: diciembre-2007
Mensajes: 74
|
Cita:
Me refiero a esto: Revisa: Un modelo entidad relación son las relaciones existentes entre un conjunto de entidades Nunca pueden haber relaciones circulares lo tome de aca... http://www.calasanz-pereira.edu.co/p...ss/entidad.htm Pregunto por que estoy trabajando en una base de datos que alguien diseño previamente pero este tipo de relaciones se repiten mucho!!! Última edición por Millertaker; 23-may-2008 a las 10:21. |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 442
|
Respuesta: Relaciones Circulares
Bien lo que te he puesto es un caso de relación circular, eso es lo que no puede existir...
Si tienes relaciones circulares pero la base funciona no seran circulares... como te he dicho en este caso no podrias entrar ningun registro...???!!! Pon ejemplos de lo que tu consideras relaciones circulares en tu bbdd. Quim |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: febrero-2007
Mensajes: 1.132
|
Respuesta: Relaciones Circulares
Cita:
No deben existir, pero hay ocasiones en las que por modificar un modelo ya existente no queda más remedio.
Cita:
Por que no puede funcionar la BD?Si tienes relaciones circulares pero la base funciona no seran circulares... como te he dicho en este caso no podrias entrar ningun registro...???!!!
Quim Por que no puedes insertar registros? Por ejemplo, con transacciones y FK DEFERRABLE no hay problemas. Salu2 |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 442
|
Respuesta: Relaciones Circulares
La pregunta inicial estaba en el plano teorico, yo puse un ejemplo de referencia circular tambien teorico que si se define como esta en el ejemplo no permitiria ingresar registros, si claro existen formas para que lo permita, pero tal como esta el ejemplo no y explique por que:
Cita:
...esto te impediria insertar registros en las tablas puesto que siempre incumplirias una FK...
Cundo Millertaker quiso precisar su pregunta nos manda un manual del modelo relacional donde se afirma sin mas comentarios que las referencias circulares no pueden existir. Como con esto sigo sin saber que problema tiene le pido que me mande ejemplos concretos de lo que considera relaciones circulares en su BBDD, y afirmo que si la BBDD funciona (entienda vd. sr. seyko, no da problemas, hace lo que se espera que haga...) que quizas no son referencias circulares. Si Millertaker nos manda esos ejemplos podremos tranquilizarlo diciendole que no lo son y le explicaremos por que o que lo son pero como al mismo tiempo pasa no se que en ese caso pueden existir, o simplemente que tiene razon que son circulares le explicaremos por que y le propondremos posibles soluciones. Todo eso con la ayuda espero de seyko. Quim |
|
|
|
|
|
#7 (permalink) |
![]() Fecha de Ingreso: febrero-2007
Mensajes: 1.132
|
Respuesta: Relaciones Circulares
Primero, dejar claro que solo era una aportación, no era mi intención molestar a nadie, la aportación consistía en una correción ante una afirmación incorrecta.
Hay que tener en cuenta que una cosa es la teoria y otra es la practica, las relaciones circulares existen y hay veces que no hay maneras de evitarlas, o la forma de evitarlas enredan tanto el modelo que no merece la pena, de la misma forma que las BD se desnormalizan para ganar rendimiento. Hay formas de insertar en relaciones circulares, como ya he indicado, y en tu ejemplo estás dando por supuesto que el campo que hace de FK es siempre obligatoria. Lo dicho que solo era un comentario. Por lo demas, como vais sobrados dandole ayuda no hago falta ;) Salu2 |
|
|
|