Moin!
Und da kommt auch schon die erste Rückfrage... :)
Wie handhabe ich den Fall wenn ich einem Benutzer eine Seite unabhängig seiner Benutzergruppen zuordnen will? Erstell ich ihm dazu eine eigene Gruppe der ich keine anderen Benutzer zuweisen kann? Z.B. eine Spalte "owner" in table.groups in der die ID des Benutzers steht und NULL falls die Gruppe eine "normale Gruppe" ist?
User sind ausschließlich Gruppen zugeordnet, nix anderem. Und für die Gruppen gibts dann die Rechte zum Zugriff auf alles andere.
Folglich ist es dann, wenn dein System steht und tatsächlich ein einzelner User Zugriff auf eine spezielle Seite haben soll, vom Admin her notwendig, dem User eine Einzelgruppe zuzuweisen und dieser dann die Seite.
Sowas modelliert man aber nicht in der Datenbank. Ich würde auch meinen, dass sowas eher ein Einzelfall ist, der dann zwar etwas mehr manuelle Verwaltungsarbeit erfordert, aber mit dem existierenden System ja erschlagen werden kann.
- Sven Rautenberg