ฉันกำลังพยายามหาวิธีที่ดีที่สุดสำหรับระบบความปลอดภัยขั้นพื้นฐานสำหรับเว็บไซต์ ฉันรู้ว่าฉันต้องการผู้ใช้และกลุ่ม
ฉันคิดว่าฉันมี:
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
ควรอ้างอิงทั้งผู้ใช้และกลุ่มตามที่เชื่อมโยง