Bastel gerade an einer kleinen Datenbank und stehe nun vor der Frage wie realisiert man am besten eine n:m Beziehung mit mehreren Tabellen

Beispiel:
Ich habe 3 Tabellen die eine bestimmte Eigenschaft aus einer anderen Tabelle holen sollen, z.B. ein Bild.
Ich habe also meine 3 Item-Tabellen und 1 Bild-Tabelle. Für die n:m würde ich jetzt eine Vernküpfungstabelle erstellen. Das Bild zeigt 3 Item-Tabellen und 3 Bild-Tabellen, das ist aber sehr unpraktisch. Wie wäre das beste Vorgehen die Bild-Tabellen bei einer zu belassen?
Meine aktuelle Idee wäre die Hilfstabelle nicht mit einem echten Foreign-Key-Constraint zu den Item-Tabellen zu verknüpfen sondern einfach eine Spalte wo die id gespeichert wird, eine Spalte die angibt zu welcher Tabelle verknüpft wird und eine Fremdschlüssel-Spalte zur Bild-Tabelle.
Freu mich auf Ideen ...

Beispiel:
Ich habe 3 Tabellen die eine bestimmte Eigenschaft aus einer anderen Tabelle holen sollen, z.B. ein Bild.
Ich habe also meine 3 Item-Tabellen und 1 Bild-Tabelle. Für die n:m würde ich jetzt eine Vernküpfungstabelle erstellen. Das Bild zeigt 3 Item-Tabellen und 3 Bild-Tabellen, das ist aber sehr unpraktisch. Wie wäre das beste Vorgehen die Bild-Tabellen bei einer zu belassen?
Meine aktuelle Idee wäre die Hilfstabelle nicht mit einem echten Foreign-Key-Constraint zu den Item-Tabellen zu verknüpfen sondern einfach eine Spalte wo die id gespeichert wird, eine Spalte die angibt zu welcher Tabelle verknüpft wird und eine Fremdschlüssel-Spalte zur Bild-Tabelle.
Freu mich auf Ideen ...