Hallo Vinzenz,
Nested Sets könnten etwas für Dich sein.
Habe mich etwas eingelesen. Das Prinzip kommt mir bekannt vor.
Eine Problematik scheint offen zu bleiben. Um noch mal mein Vereinsbeispiel zu strapazieren:
Es gibt Vereine, die haben einen Chor, sind damit Mitglied im Chorverband, und sie haben eine Sportmannschaft, sind auch Mitglied im Sportverband. Oder ganz allgemein: Eine (natürliche oder juristische) Person kann Mitglied in beliebig vielen Strukturen sein.
Bei den "nested sets" hat jeder Knoten genau einen Elter (ist das die Einzahl von Eltern?) oder - der oberste Knoten - keinen Elter.
Okay, man könnte für jede Organisation - also hier Sport und dort Musik - einen eigenen Baum entwickeln und innerhalb eines Baumes zeigt jeder Knoten auf genau einen Adresssatz. Andersrum kann auf einen Adresssatz in 0..n Bäumen verwiesen werden.
Irgendwie klingt das sehr unübersichtlich.
Gruß, Gast