В настоящее время я работаю над улучшением своей базы данных, чтобы освободить место для роста. В сущности, разные пользователи имеют разные «разрешения» для определенных областей веб-сайта. У некоторых пользователей есть права доступа к нескольким разделам сайта.
Я хотел бы получить отзыв, если я делаю это наиболее эффективным способом:
tblUsers:
usrID usrFirst usrLast phone //etc....
1 John Doe
2 Jane Smith
3 Bill Jones
tblAreas:
id name
1 Marketing
2 Support
3 Human Resources
4 Media Relations
tblPermissions:
id usrID areaID
1 1 2
2 1 4
3 2 1
4 3 3
Прямо сейчас для каждой "области" у меня есть отдельные каталоги. Однако я хотел бы свести все эти каталоги к одному основному каталогу, а затем перенаправить пользователей при входе в их соответствующую «область» в соответствии с их разрешениями.
Звучит так, будто я делаю это правильно? Я никогда не создавал многоуровневый сайт с разными разрешениями и разными группами людей, поэтому я, безусловно, готов узнать больше о том, как сделать это правильно.
Большое спасибо!