This would be better suited in the Database thread as there's no code to deal with here.
But I think I'll take a stab at it:
You have 3 tables, all with a relationship.
You say that if you have two, you can have one that will have the "unique" indexes of the other two tables.
So why not expand it, and say:
Table 1----------+
|
+--- Rel 1 ---+
| |
Table 2----------+ +--- Unique Table
| |
+--- Rel 2 ---+
|
Table 3----------+
Would that not work?
~Brett