Управление записями базы данных отдельно с разными типами пользователей (ролями) - PullRequest
0 голосов
/ 23 августа 2011

Я прошу логическую помощь в настоящее время. У меня мало ролей в базе данных, они в иерархическом порядке. Когда пользователь с наименьшей ролью удаляет запись, ее не следует удалять для пользователя с указанной выше ролью.

Как мне создать таблицу базы данных и как создать такую ​​систему?

Я не определил записи специально. Записи могут быть любой таблицы. Всякий раз, когда пользователь входит в систему и удаляет некоторые записи, эти записи должны быть видны пользователю с более высоким

1 Ответ

0 голосов
/ 23 августа 2011

Вы дали нам очень мало, чтобы уйти, но на высоком уровне я думаю, что такая структура будет работать:

Users
----------
UserId
RoleId
UserName


UserRecords
-----------
UserId
RecordId

Records
-----------
RecordId
SomeInfo

Когда пользователь "удаляет" запись, вы должны просто удалитьсоответствующая запись в таблице UserRecords.Это не позволит одному пользователю удалять записи для других пользователей.Они смогут удалить только свою связь с этой записью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...