La regla Reducir cruce se utiliza para simplificar el gráfico del diagrama y conservar al mismo tiempo la topología.
La regla Reducir cruce reduce los cruces que pertenezcan a tablas de objetos o clases de cruces de red en función del número de cruces al que estén conectadas. De manera opcional, los cruces se pueden filtrar siguiendo valores de atributos específicos o atributos de ejes adyacentes antes de reducirlos.
Proceso de la regla Reducir cruce
Independientemente de si la regla Reducir cruce se configura para funcionar con restricciones de atributo o no, el proceso de reducción es diferente en estas situaciones:
- Al reducir cruces que conectan otros dos cruces o menos, se ejecuta del siguiente modo:
- Cualquier cruce no conectado se elimina.
- Cualquier cruce que conecte un solo cruce y sus ejes conectados se reduce en ese otro cruce, el cual se considera el cruce objetivo.
- Cualquier cruce que conecte otros dos cruces y todos sus ejes conectados se reduce en un eje sobreexpandido, llamado eje de reducción, el cual se crea para la reducción.
- Al reducir cruces que conectan otros tres cruces o más, la regla Reducir cruce respeta el flujo aguas arriba, de modo que se conserva la coherencia del gráfico.
- Cualquier cruce que conecte un solo cruce aguas arriba se reduce en el cruce objetivo aguas arriba.
- Cualquier cruce que conecte más de un cruce aguas arriba no se reduce.
Cambios de conexión e informes de asociación al reducir cruces
Es importante tener en cuenta algunas cosas al reducir cruces:
- Hay algunos casos en los que la reducción de cruces cambia el número de ejes que conectan los cruces que se conservan en el diagrama.
- Excepto al reducir cruces no conectados, controla cualquier cruce reducido y sus ejes conectados en el cruce de diagrama considerado el cruce objetivo por la regla de reducción o en el cruce de reducción creado por la regla.
Los siguientes diagramas muestran ejemplos de cambios de conexión e informes de asociación.
Diagrama A: reducir cruces conectados a otro cruce
Los diagramas A1 y A2 de la primera fila de la siguiente tabla muestran dos diagramas antes de la reducción. Cada uno muestra el contenido del diagrama antes reducir el cruce naranja con un cruce conectado.
Diagrama A1: cambios de gráfico e informes de asociación | Diagrama A2: cambios de gráfico e informes de asociación |
---|---|
Los diagramas después de reducir el cruce naranja se muestran en la segunda fila de la tabla. Después de la reducción, J2 y sus ejes conectados ya no se ven en los diagramas resultantes, pero la regla hizo un control de estos elementos de red. Ahora están asociados al cruce J1 objetivo.
Como se muestra en los ejemplos, al reducir cruces que conectan otro cruce ocurre lo siguiente:
- Cambia el número de conexiones de los cruces objetivo: J1 conectaba un cruce antes de la reducción y se desconecta tras la reducción. En general, cuando el cruce objetivo conecta N cruces antes de la reducción, conecta N-1 cruces tras la reducción.
- Hace que todos los elementos de red reducidos se reporten en el otro cruce objetivo.
Diagrama B: reducir cruces conectados a otros dos cruces
Caso general
Los diagramas B1 y B2 de la primera fila de la siguiente tabla muestran los dos diagramas antes de la reducción. Cada uno muestra el contenido del diagrama antes reducir el cruce naranja con dos cruces conectados.
Diagrama B1: cambios de gráfico e informes de asociación | Diagrama B2: cambios de gráfico e informes de asociación |
---|---|
Los diagramas después de reducir el cruce naranja se muestran en la segunda fila de la tabla. Después de la reducción, J2 y todos sus ejes conectados ya no se ven en los diagramas resultantes, pero la regla hizo un control de estos elementos de red. Ahora están asociados al eje de reducción azul discontinuo que creó la regla durante su ejecución.
Como se muestra en los ejemplos, al reducir cruces que conectan otros dos cruces ocurre lo siguiente:
- El número de cruces conectados no cambia en el caso de esos otros dos cruces.
- Hace que el cruce reducido y todos sus ejes adyacentes se reporten en el eje de reducción creado por la regla.
Reducir cruces a lo largo de ejes complejos
Al reducir cruces conectados a otros dos cruces a lo largo de un eje complejo –es decir, cruces que conectan dos segmentos a lo largo del mismo eje complejo–, el comportamiento de la regla es ligeramente diferente. En este caso, tenga en cuenta las siguientes diferencias:
- No se crea ningún eje de reducción.
- Uno de los segmentos del eje complejo se conserva para mantener información en el diagrama resultante.
- Se informa de todos los cruces reducidos en este eje.
El diagrama B3 de la primera fila muestra el diagrama antes de la reducción. Hace referencia a dos ejes complejos, E1 y E2, compuestos de distintos segmentos, estando cada segmento conectado a cruces naranjas.
Después de reducir los cruces naranjas, cada eje complejo se representa por un único segmento que agrega todos los cruces naranjas a lo largo del segmento.
Diagrama C: reducir cruces conectados a otros tres cruces o más
En los diagramas C1 y C2 de la primera fila de la siguiente tabla se muestra el contenido inicial de dos diagramas antes de reducir cualquier cruce naranja que conecte otros tres cruces o más.
Diagrama C1: proceso | Diagrama C2: proceso |
---|---|
En la segunda fila, cada gráfico muestra el resultado del trazado aguas arriba iniciado en el cruce a reducir, es decir, iniciado en el cruce naranja, en los diagramas C1 y C2. Para el diagrama C1, el trazado solo devuelve un cruce aguas arriba, mientras que para el diagrama C2 devuelve más de un cruce aguas arriba.
El contenido de los diagramas de muestra después de la reducción se muestra en la tercera fila de la tabla. En el diagrama C1, el cruce naranja se reduce en efecto y su cruce aguas arriba se convierte en el cruce objetivo de la reducción. En el diagrama C2, el cruce naranja no se reduce.
En la siguiente tabla se muestra cómo cambia el gráfico del diagrama y cómo se reportan las asociaciones cuando se reducen los cruces que conectan otros tres cruces o más.
Diagrama C3: cambios de gráfico e informes de asociación | Diagrama C4: cambios de gráfico e informes de asociación |
---|---|
En los diagramas C3 y C4 de la primera fila se muestran los diagramas antes de reducir el cruce naranja que conecta otros cuatro cruces.
Los diagramas obtenidos después de reducir este cruce naranja se muestran en la segunda fila:
- En el caso del diagrama C3 de la izquierda, J2 y E1 ya no se ven tras la reducción.
- En el caso del diagrama C4 de la derecha, J2, E1 y E2 ya no se ven tras la reducción.
En ambos casos, la regla de reducción mantuvo un seguimiento de esos elementos de red. Ahora están asociadas al cruce objetivo, J1, que estaba aguas arriba hacia J2. Además, J2, que conectaba N=4 cruces, se reduce en J1, que conectaba M=1 cruces antes de la reducción y conecta M=3 cruces después de la reducción.
Como se muestra en los ejemplos, al reducir un cruce J2 que conecta N = otros tres cruces o más ocurre lo siguiente cuando ese cruce tiene solamente un cruce aguas arriba, J1, que conecta M cruces:
- Cambia el número de conexiones del cruce aguas arriba J1, de modo que conecta N+M-2 cruces después de la reducción
- Hace que el cruce reducido y todos sus ejes adyacentes aguas arriba se reporten en el cruce aguas arriba objetivo
Reducción y contención de cruces
La regla Reducir cruce sigue las siguientes reglas:
- Un cruce de contenido no puede agregar nunca entidades sin contenido.
Los ejemplos siguientes muestran distintos casos de uso. La primera columna contiene diagramas de muestra con un cruce de contenido azul conectado a cruces naranjas. La segunda columna muestra el diagrama después de ejecutar una regla Reducir cruce configurada para reducir todos los cruces naranjas.
En el diagrama 1 no se reduce ningún elemento de red porque el cruce de contenido azul no puede agregar el cruce sin contenido naranja.Se muestra el diagrama D1 antes de reducir los cruces naranjas. Se muestra el diagrama D1 después de reducir los cruces naranjas. En el diagrama 2, tan solo el cruce naranja de la izquierda y el eje que está conectado a él se reducen al azul, que es un cruce de contenido como ellos.Se muestra el diagrama D2 antes de reducir los cruces naranjas. Se muestra el diagrama D2 después de reducir los cruces naranjas. En el diagrama 3, los cruces naranjas de la izquierda y el eje que está conectado a ellos se reducen al cruce azul, que es un cruce de contenido como ellos. El cruce J9 sin contenido naranja y sus dos ejes conectados se agregan bajo un eje de reducción.Se muestra el diagrama D3 antes de reducir los cruces naranjas. Se muestra el diagrama D3 después de reducir los cruces naranjas. - Un cruce sin contenido nunca puede agregar entidades u objetos de contenido. Sin embargo, los ejes de reducción resultantes pueden agregar elementos tanto de contenido como sin contenido.
Los ejemplos siguientes muestran algunos casos de uso. La primera columna contiene diagramas de muestra con un cruce sin contenido azul conectado a cruces naranjas. La segunda columna muestra el diagrama después de ejecutar una regla Reducir cruce configurada para reducir todos los cruces naranjas.
En el diagrama 4 no se reduce ningún elemento de red porque el cruce sin contenido azul no puede agregar el cruce de contenido naranja.Se muestra el diagrama D4 antes de reducir los cruces naranjas. Se muestra el diagrama D4 después de reducir los cruces naranjas. En el diagrama 5, J4 y E3 son contenido y se reducen dentro del cruce de contenido J5. E2 se agrega dentro de un eje de reducción R1 que conecta el cruce sin contenido J3 al cruce de contenido J5.Se muestra el diagrama D5 antes de reducir los cruces naranjas. Se muestra el diagrama D5 después de reducir los cruces naranjas. En el diagrama 6, el cruce naranja J6 de la izquierda y el eje E4 que está conectado a él se reducen al cruce azul, que es un cruce sin contenido como ellos. J8 y E6 a la derecha son contenido y se reducen bajo el cruce de contenido J9. E5 se agrega dentro de un eje de reducción R2 que conecta el cruce sin contenido J7 al cruce de contenido J9.Se muestra el diagrama D6 antes de reducir los cruces naranjas. Se muestra el diagrama D6 después de reducir los cruces naranjas.
Configuración de la regla Reducir cruce
Existen dos herramientas para agregar una regla Reducir cruce a una plantilla: Agregar regla de reducción de cruce y Agregar regla de reducción de cruce por atributo:
- La herramienta Agregar regla de reducción de cruce se utiliza para configurar la reducción de cruces de diagrama basados en clases de origen de cruce de red o tablas de objetos concretas. Permite especificar una lista de clases de origen de cruce y tablas de objetos y considerar cada cruce que pertenece a dichas clases de cruce y tablas de objetos como candidato para la reducción, o bien considerar cualquier cruce de las clases de cruce y tablas de objetos especificadas como candidatos para la reducción. A continuación, todos los cruces candidatos para la reducción se procesan de acuerdo con el número de cruces que conectan en el diagrama y, opcionalmente, de acuerdo con los atributos aportados por sus ejes incidentes.
- La herramienta Agregar regla de reducción de cruce por atributo se utiliza para configurar la reducción de cruces de diagrama basados en una clase de origen de cruce de red o tabla de objetos concreta, filtrando dichos cruces por sus propios atributos. A continuación, todos los cruces candidatos para la reducción se procesan de acuerdo con el número de cruces que conectan en el diagrama y, opcionalmente, de acuerdo con los atributos aportados por sus ejes adyacentes.