Hallo!
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.
Die Beziehung ist/wird da leider etwas komplizierter.
Meine Idee ist folgende: Ich lege in table.groups 3 Spalten "editable", "listable", "deletable" an und speichere darin jeweils ein serialisiertes Array mit den Rechten.
Ist das eine schlechte Idee?
Uwe