Referencia de la regla Reducir cruce

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ónDiagrama A2: cambios de gráfico e informes de asociación
Ejemplo de contenido de diagrama A1 antes de reducir el cruce naranja que conecta otro cruce
El diagrama A1 se muestra antes de reducir el cruce naranja que conecta otro cruce.
Ejemplo de contenido de diagrama A2 antes de reducir el cruce naranja que conecta otro cruce
El diagrama A2 se muestra antes de reducir el cruce naranja que conecta otro cruce.
Ejemplo de diagrama A1 después de reducir el cruce naranja
El diagrama A1 se muestra después de reducir el cruce naranja.
Ejemplo de diagrama A2 después de reducir el cruce naranja
El diagrama A2 se muestra después de reducir el cruce naranja.

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ónDiagrama B2: cambios de gráfico e informes de asociación
Ejemplo de contenido de diagrama B1 antes de reducir el cruce naranja que conecta dos cruces
El diagrama B1 se muestra antes de reducir el cruce naranja que conecta dos cruces.
Ejemplo de contenido de diagrama B2 antes de reducir el cruce naranja que conecta dos cruces
El diagrama B2 se muestra antes de reducir el cruce naranja que conecta dos cruces.
Ejemplo de diagrama B1 después de reducir el cruce naranja
El diagrama B1 se muestra después de reducir el cruce naranja.
Ejemplo de diagrama B2 después de reducir el cruce naranja
El diagrama B2 se muestra después de reducir el cruce naranja.

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 creado durante el proceso de regla.

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.

Ejemplo de contenido de diagrama B3 antes de reducir los cruces naranja que conectan dos cruces a lo largo de ejes complejos
El diagrama B3 se muestra antes de reducir los cruces naranja que conectan dos cruces a lo largo de ejes complejos.
Ejemplo de diagrama B3 después de reducir los cruces naranja
El diagrama B3 se muestra después de reducir los cruces naranja.

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: procesoDiagrama C2: proceso
Ejemplo de diagrama C1 antes de ejecutar la regla de reducción
El diagrama C1 se muestra antes de reducir el cruce naranja con tres cruces conectados.
Ejemplo de diagrama C2 antes de ejecutar la regla de reducción
Se muestra el diagrama C2 antes de reducir el cruce naranja con tres o más cruces conectados.
Ejemplo de diagrama C1 en la que se muestran los cruces situados aguas arriba hasta el cruce a reducir
El diagrama C1 muestra el único cruce aguas arriba devuelto por el seguimiento iniciado por el cruce que se desea reducir.
Ejemplo de diagrama C2 en la que se muestran los cruces situados aguas arriba hasta el cruce a reducir
El diagrama C1 muestra más de un cruce aguas arriba devueltos por el seguimiento iniciado en el cruce que se desea reducir.
Ejemplo de diagrama C1 después de ejecutar la regla de reducción
El diagrama C1 se muestra una vez completada la regla de reducción, con el cruce naranja reducido en efecto.
Ejemplo de diagrama C2 después de ejecutar la regla de reducción
El diagrama C2 se muestra una vez completada la regla de reducción, con el cruce naranja no reducido.

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ónDiagrama C4: cambios de gráfico e informes de asociación
Ejemplo de contenido de diagrama C3 antes de la reducción
Se muestra el diagrama C3 antes de reducir el cruce naranja, que conecta otros cuatro cruces.
Ejemplo de contenido de diagrama C4 antes de la reducción
Se muestra el diagrama C4 antes de reducir el cruce naranja, que conecta otros cuatro cruces.

Ejemplo de diagrama C3 después de reducir el cruce naranja
Se muestra el diagrama C3 después de reducir el cruce naranja, que conecta otros cuatro cruces.
Ejemplo de diagrama C4 después de reducir el cruce naranja
Se muestra el diagrama C4 después de reducir el cruce naranja, que conecta otros cuatro cruces.

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.

    Ejemplo de diagrama D1 antes de la reducción
    Se muestra el diagrama D1 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D1 después de la reducción
    El diagrama D1 se muestra después de reducir los cruces naranja.
    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.

    Ejemplo de diagrama D2 antes de la reducción
    Se muestra el diagrama D2 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D2 después de la reducción
    Se muestra el diagrama D2 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.

    Ejemplo de diagrama D3 antes de la reducción
    Se muestra el diagrama D3 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D3 después de la reducción
    El diagrama D3 se muestra después de reducir los cruces naranja.
    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.

  • 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.

    Ejemplo de diagrama D4 antes de la reducción
    Se muestra el diagrama D4 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D4 después de la reducción
    Se muestra el diagrama D4 después de reducir 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.

    Ejemplo de diagrama D5 antes de la reducción
    Se muestra el diagrama D5 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D5 después de la reducción
    El diagrama D5 se muestra después de reducir los cruces naranja.
    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.

    Ejemplo de diagrama D6 antes de la reducción
    Se muestra el diagrama D6 antes de reducir los cruces naranjas.
    Ejemplo de diagrama D6 después de la reducción
    Se muestra el diagrama D6 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 que se reduce dentro del cruce de contenido J9. E5 se agrega bajo un eje de reducción R2 que conecta el cruce sin contenido J7 al cruce de contenido J9.

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.

Temas relacionados