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?
SELECT
e um campo FROM
para ter uma consulta comoSELECT [FROM] FROM [SELECT]
GROUP_TYPE
tabela deve ter um nomeGROUP
ou algo semelhante eGROUP_TABLE
deve referenciar usuários e grupos, pois é isso que está vinculando.