ฉันกำลังพยายามหาวิธีที่ดีที่สุดสำหรับระบบความปลอดภัยขั้นพื้นฐานสำหรับเว็บไซต์ ฉันรู้ว่าฉันต้องการผู้ใช้และกลุ่ม
ฉันคิดว่าฉันมี:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
คนแรกคือผู้ใช้คนที่สองคือกลุ่มและคนที่สามคือตารางตัวกลางที่เชื่อมต่อทั้งสอง ผู้ใช้หนึ่งรายมีหลายกลุ่ม
เสียงนี้ตกลงไหม
@adam ไม่ group_table ทำเช่นนั้นกับ user_id และ group_id?
—
johnny
@AdamMusch ไม่ควรตั้งชื่อ GROUP เนื่องจากเป็นคำที่สงวนไว้ ไม่ควรตั้งชื่อตารางและคอลัมน์ตามคำที่สงวนไว้
—
Philᵀᴹ
@Phil เห็นด้วย คุณอาจตั้งชื่อตาราง
—
JNK
SELECTและเขตข้อมูลFROMเพื่อให้คุณมีคิวรีเช่นSELECT [FROM] FROM [SELECT]
ลองโทรหาเอนทิตีพื้นฐานเช่น 'app_user' และ 'app_role'
—
ConcernedOfTunbridgeWells

GROUP_TYPEตารางของคุณควรมีชื่อGROUPหรือสิ่งที่คล้ายคลึงกันและคุณGROUP_TABLEควรอ้างอิงทั้งผู้ใช้และกลุ่มตามที่เชื่อมโยง