我有一個使用C#和MySQL的項目。我需要存儲管理門戶設置的權限。目前有6個主要權限(讀取,寫入,查看,更新創建...),但每個權限都可以應用於n個實體。因此用戶可以創建,讀取到站點a,d,f但對其他100多個站點沒有權限。我認爲,使用與每個站點加在一起的位:所以燙髮表將具有 燙髮表 的userid INT(11) 燙髮INT(4)
SITEID INT() 和數據將是用戶ID = 10,燙髮= 5 SITEID = 6;用戶ID = 10,燙髮= 5,SITEID = 212 ...Mysql存儲網絡管理權限
開發商希望我們的XML存儲到數據庫中,以便它可能看起來像: 一個 東西上面liek。我需要幫助,大多數人做什麼?這對性能更好,我們有一個需要非常快的概念。許可結構會在最節省時檢查。 Thak提前幫助你。
您也可以根據個人權限創建一個列,並在其中存儲1或0。然後查詢該用戶/站點組合的值是否爲1。 – GrandmasterB 2010-09-02 19:33:00