J'essaie de trouver le meilleur moyen pour un système de sécurité de base pour un site Web. Je sais que je veux des utilisateurs et des groupes.
Je pensais que j'aurais:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
Le premier est l'utilisateur, le second est le groupe et le troisième est la table intermédiaire qui relie les deux. Un utilisateur a plusieurs groupes.
Cela vous semble-t-il correct?
SELECT
et un champ FROM
afin d'avoir une requête commeSELECT [FROM] FROM [SELECT]
GROUP_TYPE
table doit être nomméeGROUP
ou quelque chose de similaire, et votreGROUP_TABLE
référence à la fois aux utilisateurs et aux groupes, car c'est ce qu'elle relie.