Estoy tratando de encontrar la mejor manera para un sistema de seguridad básico para un sitio web. Sé que quiero usuarios y grupos.
Pensé que tendría:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
El primero es el usuario, el segundo es el grupo y el tercero es la tabla intermedia que conecta a los dos. Un usuario tiene muchos grupos.
¿Esto suena bien?
SELECT
y un campo FROM
para que pueda tener una consulta comoSELECT [FROM] FROM [SELECT]
GROUP_TYPE
tabla debe tener un nombreGROUP
o algo similar, yGROUP_TABLE
debe hacer referencia tanto a Usuarios como a Grupos, ya que eso es lo que está vinculando.