Tôi đang cố gắng tìm cách tốt nhất cho hệ thống bảo mật cơ bản cho trang web. Tôi biết tôi muốn người dùng và các nhóm.
Tôi nghĩ tôi có:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
Người đầu tiên là người dùng, người thứ hai là nhóm và người thứ ba là bảng trung gian kết nối hai người. Một người dùng có nhiều nhóm.
Nghe có ổn không?
SELECT
và một trường FROM
để bạn có thể có một truy vấn nhưSELECT [FROM] FROM [SELECT]
GROUP_TYPE
Bảng của bạn phải được đặt tênGROUP
hoặc một cái gì đó tương tự, và bạnGROUP_TABLE
nên tham khảo cả Người dùng và Nhóm, vì đó là những gì nó liên kết.