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