Я пытаюсь найти лучший способ для базовой системы безопасности для веб-сайта. Я знаю, что я хочу, чтобы пользователи и группы.
Я думал, что у меня будет:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
Первый - это пользователь, второй - это группа, а третий - промежуточная таблица, которая связывает их. У одного пользователя есть много групп.
Это звучит нормально?
SELECTи поле, FROMчтобы у вас был запрос типаSELECT [FROM] FROM [SELECT]

GROUP_TYPEтаблица должна быть названаGROUPили иметь что-то похожее, а вашаGROUP_TABLEдолжна ссылаться как на пользователей, так и на группы, поскольку это то, что она связывает.