Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.09.2004, 09:51
|
|||
|---|---|---|---|
Как правильно спроектировать базу для ролей |
|||
|
#18+
Добрый день, Есть система, которая состоит из отдаленных магазинов. Теперь у каждого магазина есть менеджеры, также есть менеджеры у региональных центров, ну и конечно не обойтись без клиентов. Теперь все это будет работать через браузер (IE) и иметь одну большую базу. Собственно вопрос: Как правильнее спроектировать таблицы доступов и ролей? Т.е. все загнать в одну таблицу вместе с именем и паролем, и иметь вид (типа клиент, менеджер и т.д.). Или иметь отдельную таблицу чисто для логинов с именем и паролем ( скажем Logins), по одной для менеджеров, и одну для клиентов и последние ссылать на Logins? Что посоветуете? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2004, 10:50
|
|||
|---|---|---|---|
Как правильно спроектировать базу для ролей |
|||
|
#18+
Во-первых, в базе никаких паролей. В СУБД все уже продумано до Вас. У меня есть четкое убеждение, что СКД (система контроля доступа) и другая часть системы и независимые, поэтому у меня сделано так: 1. есть орг. структура с подвязанными к ней пользователями системы. 2. клиенты и менеджеры в отдельной таблице Пользователи системы и менеджеры связаны друг с другом с использованием промежуточной (прокси) таблицы: код менеджера и код пользователя в системе. Потом Вы должны решить , к чему привязаны у Вас роли: к положению в орг. структуре или к определенному набору функций в системе, не связанных (или неявно связанных) с орг. структурой. У меня есть роли, вынесенные в отдельную таблицу и не связанные с орг. структурой и таблица, связывающая роли и пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2004, 16:42
|
|||
|---|---|---|---|
|
|||
Как правильно спроектировать базу для ролей |
|||
|
#18+
ShtockВо-первых, в базе никаких паролей. В СУБД все уже продумано до Вас. Во-первых, производители некоторых СУБД настоятельно не рекомендуют хранить информацию о "пользовательских" пользователях (простите за тавтологию) в СУБД, и помещать ее исключительно в саму БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2004, 12:02
|
|||
|---|---|---|---|
Как правильно спроектировать базу для ролей |
|||
|
#18+
Ролей на самом деле будет всего 4: Администратор, Менеджер Компании, Менеджер Точки и Клиент. Т.е. если я правильно понял, то в самой ДБ тоже будет 4 юзера со своими ограничениями, а дальше уже ограничения функцинональности будут определяться по отдельной таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2004, 16:36
|
|||
|---|---|---|---|
Как правильно спроектировать базу для ролей |
|||
|
#18+
To DR_Mike: Покажите мне эту базу.Информация о "пользовательских пользователях" - в первую очередь относится к бизнес-процессам, которые охватывает БД. В БД будет 4 роли, в которых определены те самые ограничения, а пользователей бедет столько, сколько Вам надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2004, 21:19
|
|||
|---|---|---|---|
|
|||
Как правильно спроектировать базу для ролей |
|||
|
#18+
ShtockTo DR_Mike: Покажите мне эту базу.Информация о "пользовательских пользователях" - в первую очередь относится к бизнес-процессам, которые охватывает БД. В БД будет 4 роли, в которых определены те самые ограничения, а пользователей бедет столько, сколько Вам надо. Прощу прощения, кажется при первом прочтении я неправильно понял, что Вы хотели сказать. Действительно, если говорить о пользователе, как о "роли" (все таки не во всех СУБД полностью поддерживается концепция ролей), то да - информация о таких пользователях должна храниться в [...системных таблицах...] СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1546297]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
188ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 463ms |

| 0 / 0 |
