intendo che un utente e gruppo dovrebbero essere entità da poter associare
liberamente…
Un utente dovrebbe poter avere al di sotto dei gruppi, altri utenti
singoli o entrambi, ed i gruppi potrebbero essere formati da altri
gruppi, da utenti, o da entrambi.
Una sorta di anarchia relazionale 
A parte gli scherzi, in ambito aziendale è necessaria una struttura del
genere, mi ci sono trovato molto spesso a combattere contro.
si vero in ambito aziendale. satvo pensando a strutture a rete non
gerarchiche prima.
non capisco però un gruppo che appartiene ad un utente o un utente che
appartiene ad un utente… non è possibile pensare di gestire l’intero
organigramma con una struttura del genere?
group has many and belongs to many groups
group has many users via membership
membership has attribute status (owner, admin, member, viewer)
butto li così, sacrifico volentieri profondità di pensiero in favore
dell’interattività 
[questa scusa è nuova!]