2011-08-23 2 views
-1

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

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

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

+0

В какой записи вы говорите? Как эта запись относится к ролям пользователей? –

ответ

0

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

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


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

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

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

+0

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

Смежные вопросы