Ich versuche, den besten Weg für ein grundlegendes Sicherheitssystem für eine Website zu finden. Ich weiß, ich möchte Benutzer und Gruppen.
Ich dachte ich hätte:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
Der erste ist der Benutzer, der zweite ist die Gruppe und der dritte ist die Zwischentabelle, die die beiden verbindet. Ein Benutzer hat viele Gruppen.
Klingt das in Ordnung?
SELECTund ein Feld benennen, FROMdamit Sie eine Abfrage wieSELECT [FROM] FROM [SELECT]

GROUP_TYPETabelle sollte einen NamenGROUPoder ähnliches haben und SieGROUP_TABLEsollten sowohl auf Benutzer als auch auf Gruppen verweisen, da dies die Verknüpfung ist.