![]() |
Relaciones Circulares Hola, bueno tengo una duda acerca de este tipo de relaciones... Se que conceptualmente no estan bien hechas, pero realmente no entiendo que implicaciones tienen sobre los datos de una base de datos... este tipo de relaciones pueden presentar algun tipo de anomalia sobre la informacion o sobre las consultas? Gracias por la Ayuda!!! |
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 |
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!!! |
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 |
Respuesta: Relaciones Circulares Cita:
Cita:
Por que no puedes insertar registros? Por ejemplo, con transacciones y FK DEFERRABLE no hay problemas. Salu2 |
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:
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 |
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 |
| La zona horaria es GMT -6. Ahora son las 22:54. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.