Saya mencoba mencari cara terbaik untuk sistem keamanan dasar untuk situs web. Saya tahu saya ingin pengguna dan grup.
Saya pikir saya akan:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
Yang pertama adalah pengguna, yang kedua adalah grup, dan yang ketiga adalah tabel perantara yang menghubungkan keduanya. Satu pengguna memiliki banyak grup.
Apakah ini terdengar ok?
SELECTdan bidang FROMsehingga Anda dapat memiliki pertanyaan sepertiSELECT [FROM] FROM [SELECT]

GROUP_TYPETabel Anda harus dinamaiGROUPatau yang serupa, dan AndaGROUP_TABLEharus mereferensikan Pengguna dan Grup, karena itulah yang tertaut.