Moin!
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.In den serialisierten Arrays stehen die IDs der Module.
Ja, das ist schlecht. Auf diese Weise kannst du in SQL nicht mehr joinen.
Andererseits hast du sowieso ein sehr ekliges zirkuläres Konstrukt, dass in sich problemlos inkonsistent werden kann - bzw. durch ungeschickte Dateneinträge alles ausschließt.
- Sven Rautenberg