Hallo zusammen,
ich bin gerade dabei eine etw. kniffelige DB zu designen.
Um das Problem hier anschaulich aufzuzeigen, habe ich mal ein Bsp erzeugt, was eig. sehr verständlich sein sollte.
Wir gehen von einem Forum aus, sollte ja jeder kennen.
Wir haben USER > GROUPS > CATEGORIES > THREADS > POSTS
Das wäre ein normales Forum. Jetzt möchte ich aber ein Forum entwickeln, das aus mehren Instancen bestehen kann. Das heisst, auf phpfriend könnte auch ein Anglerforum laufen - alles in der gleichen Datenbank.
Damit man die Instances auseinanderhalten kann, gibt es einen Table instances - Rubriken, Threads etc. müssen alle den Key instances_id implementieren, um die Sachen zu trennen.
Jetzt mein eigentliches Problem:
Es geht um das Design. Jeder einer Instanz zuweisbare Table enthält als Zugehörigkeit nicht nur die User_id, sondern auch die instance_id. Da mein Projekt recht groß ist (nicht nur forum) - sieht mein Design aus wie ein Spaghettihaufen

da jeder table zu user und instances geht.
Hat jemand schon mal noch so einem Prinzip was entworfen?
Würde mich sehr beruhigen, wenn man es so machen kann, vom Aussehen sieht es jedenfalls nicht so aus :/
anbei mal zum verdeutlichen die Vereinfachung vom Forum
gruß marco!
