Relational database design - “cyclic” graphs
问题 In relational database design, should one worry about one (or more) "cyclic graphs" posing problems? (Simplified) E.g., tables T1( T1_Id , ...) T2( T2_Id , T1_Id_Fk, ...) T3( T1_Id_Fk, T2_Id_Fk , ..) Primary keys are bolded. Rows in T1 have a double role. A T1 row r1 can be in relationship T3 with a row r2 in T2, but it can also be a parent row for a (possibly the same) row r2' in T2. These two relationships are orthogonal. I came up with something like this: T1_Base( T1_Id , ...) T1_Child1(