Cómo resolver las referencias circulares
Cuando se produzcan referencias circulares, necesitaremos editar el script de carga asignando un nombre único y diferenciador a uno de los dos campos que posean nombres idénticos.
Haga lo siguiente:
- Abra el editor de script.
-
Edite la sentencia LOAD de uno de los nombres de campo duplicados.
En este ejemplo, la sentencia LOAD de la tabla que contiene los equipos locales y sus ciudades tendría un nuevo nombre, por ejemplo Team en vez de LocalClub. La sentencia LOAD ahora presenta el siguiente aspecto:
LOAD City, Team as LocalClub
- Recargue el script.
Ahora tenemos una lógica que funciona correctamente en todas las tablas. En este ejemplo, si seleccionamos Italy, el equipo nacional, las ciudades alemanas y los clubes locales de cada ciudad se asocian:
![Four fields: Country, Team, City, and LocalClub.](../../Resources/Images/ui_gen_Circular_Final.png)
Cuando abrimos el Visor de Tablas, vemos que las conexiones parcialmente desconectadas han sido reemplazadas por unas conexiones normales:
![The Country fields and the City fields are strongly associated. The Team and LocalClub fields are not associated.](../../Resources/Images/ui_gen_Circular_TableViewer2.png)