|
|
|
Создание прав на записи в таблице.
|
|||
|---|---|---|---|
|
#18+
Всем привет. Подскажите пожалуйста логику реализации следующей задачи. БД разрабатывается в MS SQL 2008 R2, клиентская часть на C# winforms. Простая табличка услуг services(id, servicename), пусть в ней будет 10 услуг. Будет табличка с пользователями, которых администратор может удалять/добавлять, а также назначать доступные услуги. Вот и вопрос как делается соответствие услуга/пользователь? Сделать табличку соответствий с полями-типа id_user, id_service. Чтобы при выборе по пользователю определять доступные услуги. Или может добавить как-то поля в таблицу services где будут перечисляться пользователи? Делать разграничение на уровне БД или на уровне приложения? Как проще, удобнее, не знаю как правильно это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 09:51 |
|
||
|
Создание прав на записи в таблице.
|
|||
|---|---|---|---|
|
#18+
Kolu4kaСделать табличку соответствий с полями-типа id_user, id_service. Чтобы при выборе по пользователю определять доступные услуги. Это стандартная реализация связи "многие ко многим". Kolu4kaИли может добавить как-то поля в таблицу services где будут перечисляться пользователи? Что значит "перечисляться"? Списком через запятую? Это плохо. Kolu4kaДелать разграничение на уровне БД или на уровне приложения? Не понял вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 10:06 |
|
||
|
Создание прав на записи в таблице.
|
|||
|---|---|---|---|
|
#18+
Kolu4kaДелать разграничение на уровне БД или на уровне приложения? Не понял вопроса.[/quot] Да глупость спросила :-) Т.е. реализация связи "многие ко многим" - это нормальная практика для решения данной задачи? Я просто думала, может есть какие-то еще пути решения, так сказать более изящные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 10:51 |
|
||
|
Создание прав на записи в таблице.
|
|||
|---|---|---|---|
|
#18+
Kolu4kaТ.е. реализация связи "многие ко многим" - это нормальная практика для решения данной задачи?Если одному пользователю м.б. доступно несколько услуг и, одна услуга м.б. доступна нескольким пользователям - да.Kolu4kaЯ просто думала, может есть какие-то еще пути решения, так сказать более изящные. А чего тут неизящного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=24&tid=1540678]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 141ms |

| 0 / 0 |

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