Sto cercando di trovare il modo migliore per un sistema di sicurezza di base per un sito Web. So che voglio utenti e gruppi.
Ho pensato di avere:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
Il primo è l'utente, il secondo è il gruppo e il terzo è la tabella intermedia che collega i due. Un utente ha molti gruppi.
Questo suona bene?
SELECT
e un campo in FROM
modo da poter avere una query del tipoSELECT [FROM] FROM [SELECT]
GROUP_TYPE
tabella dovrebbe essere denominataGROUP
o qualcosa di simile eGROUP_TABLE
dovresti fare riferimento sia agli utenti che ai gruppi, poiché è quello che sta collegando.