Estou tentando encontrar a melhor maneira de um sistema de segurança básico para um site. Eu sei que quero usuários e grupos.
Eu pensei que teria:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
O primeiro é o usuário, o segundo é o grupo e o terceiro é a tabela intermediária que conecta os dois. Um usuário tem muitos grupos.
Isso soa bem?
SELECTe um campo FROMpara ter uma consulta comoSELECT [FROM] FROM [SELECT]

GROUP_TYPEtabela deve ter um nomeGROUPou algo semelhante eGROUP_TABLEdeve referenciar usuários e grupos, pois é isso que está vinculando.