Las asociaciones modelan relaciones entre entidades que no coinciden geométricamente. Gracias a ellas se puede modelar la conectividad entre entidades que no coinciden, el soporte estructural de activos y entidades contenidas dentro de otras.
La red de servicios tiene los siguientes tipos de asociaciones:
Cada tipo de asociación cuenta con su propio tipo de regla de red que se puede crear para garantizar la calidad de los datos al restringir los tipos de entidades que se pueden asociar. Estas reglas se aplican cuando se crean asociaciones con el panel Modificar asociaciones y también al importar. Si no existe una regla que permita una asociación, la herramienta Importar asociaciones dará error.
Trabajar con asociaciones
Las asociaciones se crean, modifican y eliminan con el panel Modificar asociaciones. En este momento se comprueban las reglas de asociación, para garantizar que las entidades seleccionadas pueden conectarse, adjuntarse o estar contenidas. Puede crear reglas de red para permitir que se establezcan asociaciones entre entidades, siempre y cuando se respeten las restricciones de entidad de la red de servicios.
Todas las entidades de una red de servicios tienen un atributo llamado Association status. Refleja el tipo de asociación en la que participa una entidad, el rol que desempeña la entidad en la relación de asociación y todas las propiedades que se han definido, por ejemplo, contenido visible. Este atributo se utiliza para controlar la visibilidad de las asociaciones en el mapa.
Consulte Atributo de estado de asociación para más información.
Ver asociaciones
Las asociaciones no tienen atributos ni un campo Shape y tampoco admiten clases de relación ni unen tablas. Las asociaciones se administran de manera interna en una tabla de sistema. Aunque las asociaciones no tienen un campo Shape, puede visualizarlas usando los siguientes flujos de trabajo:
- Haga clic en el panel Modificar asociaciones para ver de forma interactiva las entidades asociadas. Por ejemplo, si hace clic en la pestaña Contención y selecciona una entidad de contenedor en un mapa, verá las entidades que se consideran contenido. Las asociaciones de conectividad también mostrarán los terminales de las entidades asociadas, si es que existen.
- Cree un diagrama de red para ver las asociaciones en una vista de diagrama.
- Haga clic en el botón Vista de asociaciones para ver asociaciones de conectividad o de adjunto estructural.
- Haga clic en el menú desplegable Ver contenido para mostrar u ocultar el contenido de las asociaciones de contención. Esto sirve para habilitar o deshabilitar filtros de visualización configurados usando el atributo de estado de asociación para activar o desactivar la visualización de entidades de contenido basándose en sus propiedades de visibilidad.
Consulte Controlar la visibilidad de las asociaciones para obtener más información sobre la visualización de las asociaciones.
Roles de asociación
Las asociaciones de contención y adjunto estructural requieren que se asigne un rol de asociación adecuado a los datasets que representan las entidades de contenedor o estructura. Utilice la herramienta Definir rol de asociación para designar el tipo de rol de asociación concreto junto con las propiedades adicionales. El Tipo de rol de Estructura o de Contenedor se asigna a las clases de entidad usando grupos de activos y tipos de activos específicos. Es necesario establecer un rol de asociación antes de crear reglas de adjunto estructural y contención. Se asignan reglas de asociación a datasets que pueden ser una estructura en una asociación de adjunto estructural y un contenedor en una asociación de contención. Una vez asignado un rol de asociación, es posible incluir las entidades de estos datasets en una asociación en la medida en que tengan reglas de red de apoyo.
- Contenedor: entidades que pueden ser un contenedor en una asociación de contención. Todos los datasets de red de dominio y estructura pueden servir como contendor.
- Estructura: entidades que pueden ser una estructura en una asociación de adjunto estructural. Los datasets de cruce de estructura y objeto de cruce de estructura pueden servir como estructura.
Para revisar las relaciones válidas de adjunto estructural y contención, consulte Restricciones de entidades.
Para determinar si un dataset tiene definido un rol de asociación, repase la pestaña Propiedades de red de la red de servicios. A partir de aquí, amplíe la red de estructura o el dominio adecuados e inspeccione la columna Rol de asociación en busca de grupos de activos y tipos de activos.
Revise la siguiente sección para determinar las propiedades adicionales que se han establecido para los roles de asociación.
Semántica de eliminación, escala de visualización y política de división de contenedor
Con la herramienta Definir rol de asociación se pueden definir propiedades adicionales. Las propiedades se aplican a roles de asociación específicos y varían en función del Tipo de rol especificado. Consulte la lista de propiedades de asociación y si se aplican a un contenedor o estructura.
- Escala de visualización: solo contenedor
- Semántica de eliminación: contenedor y estructura
- Política de división de contenedor: solo contenedor (clase de entidad de línea de estructura)
La propiedad Escala de visualización es específica para el rol de contenedor. Determina qué escala de mapa establecer al entrar en el modo de contención, por ejemplo, 1:100. Esta propiedad no se aplica a los objetos de cruce y eje.
Las propiedades Semántica de eliminación se aplican a los roles de asociación de contenedor y estructura. Determina cómo se manejan las entidades secundarias cuando se elimina la entidad principal. Por ejemplo, si se elimina una estructura de poste, la semántica de eliminación controla cómo esto influye en los elementos que están adjuntos. Respecto a la contención, cuando se elimina el contenedor, la semántica de eliminación controla cómo influye esto en las entidades de contenido.
Existen tres tipos de semántica de eliminación:
- Restringido: si existen entidades de contenido o de adjuntos, se devuelve un error cuando intenta eliminar el contenedor o la estructura. Las entidades de contenido o de adjuntos se deben eliminar antes de eliminar el contenedor o la estructura.
- Cascada: cuando se elimina un contenedor o una estructura, sus entidades de contenido o de adjuntos también se eliminan.
- Establecer como ninguna: cuando se elimina un contenedor o una estructura, sus entidades de contenido o de adjuntos no se eliminan, sino que se elimina de la asociación de contención o adjunto estructural.
La propiedad Política de división de contenedor es específica del rol de asociación de contenedor y solo se define en las clases de entidad de línea de estructura. Se utiliza para determinar cómo se maneja el contenido cuando se divide una entidad de contenedor. Las opciones de la política de división de contenedor son No dividir contenido (predeterminada) o Dividir contenido. Si se utiliza una política de división de No dividir contenido, se crea una nueva entidad de contenedor a partir de la división y el contenido no se divide. La entidad de contenido se mantiene como contenido de los dos contenedores principales. Con la política de división de contenido, las entidades de contenido también se dividirán y se asociarán adecuadamente con las nuevas entidades de contenedor creadas durante la división.
Para obtener más información, consulte Establecer o modificar una asignación de rol de asociación.