Я пытаюсь найти лучший способ для базовой системы безопасности для веб-сайта. Я знаю, что я хочу, чтобы пользователи и группы.
Я думал, что у меня будет:
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
должна ссылаться как на пользователей, так и на группы, поскольку это то, что она связывает.