hotti: suche Hilfe bei DB-Abfrage - MySQL

Beitrag lesen

hi Uwe,

Meine Güte, das ist ja ein Kunswerk!!!

Ich hoffe das war nicht ironisch, dann danke!

Ne, ist ernst gemeint.

Falls du es anders lösen würdest, ich bin für jeden Vorschlag offen.

Ja, Deine Lösung sieht auf den ersten Blick sehr kompliziert aus, das liegt jedoch in der Natur der Sache und ist auch so.

Lassen wir zunächst mal das benutzergruppen-Abhängige Design weg. Die Seiten-ID beschreibt ein Objekt mit Eigenschaften (Relation mit Feldern), eine davon ist die Gruppenzugehörigkeit. Es ergibt sich eine 1:n Beziehung zwischen der Tabelle mit den Seiten und der Tabelle mit den Benutzergruppen. Da hätten wir zwei Tabellen in einer Beziehung. Eine dritte Tabelle beschreibt die Beziehung zwischen Benutzer und Gruppe.

Jetzt kommt das Design ins Spiel, die Beziehung Gruppe <=> Modul. Und die wäre 1:1 wenn ich das richtig verstanden habe. Das lässt sich in der Tabelle 'Benutzergruppen' unterbringen, ergo reichen zwei Tabellen für die erste Normalform.

Hotti