我現在正在詢問邏輯幫助。我在數據庫中有幾個角色,他們是按層次順序排列的。當具有最低角色的用戶刪除記錄時,不應刪除具有上述角色的用戶的記錄。分別用不同的用戶類型(角色)管理數據庫記錄
我應該如何創建我的數據庫表,以及如何創建這樣的系統?
我沒有故意定義記錄。記錄可以是任何表格。每當用戶登錄到系統並刪除一些記錄時,這些記錄必須仍然可以由更高級的用戶看到
我現在正在詢問邏輯幫助。我在數據庫中有幾個角色,他們是按層次順序排列的。當具有最低角色的用戶刪除記錄時,不應刪除具有上述角色的用戶的記錄。分別用不同的用戶類型(角色)管理數據庫記錄
我應該如何創建我的數據庫表,以及如何創建這樣的系統?
我沒有故意定義記錄。記錄可以是任何表格。每當用戶登錄到系統並刪除一些記錄時,這些記錄必須仍然可以由更高級的用戶看到
您給我們的啓示很少,但是在高層次上,我認爲像這會工作:
Users
----------
UserId
RoleId
UserName
UserRecords
-----------
UserId
RecordId
Records
-----------
RecordId
SomeInfo
當用戶「刪除」的記錄,你應該只是刪除在UserRecords表中的相應條目。這將防止一個用戶刪除其他用戶的記錄。他們只能刪除他們與該記錄的關係。
對不起,由於不清楚,但我沒有故意定義記錄。記錄可以是任何表格。每當用戶登錄系統並刪除一些記錄時,這些記錄仍必須由角色較高的用戶可見。 – mrN
你在說什麼記錄?這個記錄如何與用戶角色相關聯? –