Я намагаюся знайти найкращий спосіб для базової системи безпеки для веб-сайту. Я знаю, що хочу користувачів та груп.
Я думав, що маю:
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має посилатися як на користувачів, так і на групи, оскільки саме це пов'язує.