Diseño de bases de datos relacionales - gráficos "cíclicos"

En el diseño de bases de datos relacionales, ¿debería uno preocuparse por uno (o más) "gráficos cíclicos" que plantean problemas?

(Simplificado) Por ejemplo, tablas

T1 (T1_Id, ...)
T2 (T2_Id, T1_Id_Fk, ...)
T3 (T1_Id_Fk, T2_Id_Fk, ..)

Las claves primarias están en negrita.

Las filas en T1 tienen un doble papel. Una fila T1 r1 puede estar en relación T3 con una fila r2 en T2, pero también puede ser una fila principal para una fila (posiblemente la misma) r2 'en T2. Estas dos relaciones son ortogonales.

Se me ocurrió algo como esto:

T1_Base (T1_Id, ...)
T1_Child1 (T1_C1_Id, ...)
T1_Child2 (T1_C2_Id, ...)
T2 (T2_Id, T1_C1_Id_Fk, ...)
T3 (T1_C2_Id_Fk, T2_Id_Fk, ...)

donde tenemos relaciones uno a uno entre T1_Base y T1_Child1 y T1_Child2, respectivamente, para eliminar algunos de los posibles problemas en cascada descritos aquíCiclo de diseño de bases de datos relacionales., pero sigo teniendo un ciclo.

¿Debería preocuparme por esto en un contexto en el que cada FK se define con ON CASCADE NO ACTION?

Respuestas a la pregunta(1)

Su respuesta a la pregunta