好的。這可能不是一個不聰明的問題,但我會問它。一直在研究這個項目的模型太長了,不會感到羞恥......沒有'用戶'表,整個事情都很好... yipee: -/用戶實體/表 - 建模這種關係
那麼,我該如何正確建模呢?該ACL模型如下:(FYI「 - >」是指在這個層次視圖「大於」),並具有一定的權限比其他用戶更大
System Admin => Shops => Shop Admins => Workers => Clients => Anonymous
如何模擬「用戶」時,有是幾種類型的'用戶',每個都有自己的表?
例如,假設'用戶'有2個ACL角色。 「SHOP WORKER」和「客戶」。在這種情況下我如何處理'用戶'表?是通過在'用戶'表中分配一個'user_type'來激活這個:
table .users
- user_id = "1"
- user_name = "Joe"
- user_type = "5" (where "user_type"=5 delivers the needed powers...)
或者我是一個spaz?我在這裏錯過了什麼嗎?我需要一個具有多種不同類型用戶的「用戶」表,這些用戶都需要不同類型的信息,這些信息需要成爲他們個人資料的一部分,這似乎會爲每個用戶類型創建不同的表格。「SHOP WORKERS」將他們的數據添加到他們的表中,「客戶」可以將他們的數據添加到他們自己的表中。
請告訴我如何使這項工作。我的大腦顯然是打破和琢磨這個,我覺得有點弱智...
對於主鍵,'id'優於'idRole'。 – tadman 2011-04-05 05:03:16
我的印象是,這很大程度上是個人品味和/或項目慣例的問題,但是感謝沒有正當理由的一攬子聲明。 – 2011-04-05 05:19:18
@tadman - 爲什麼id更喜歡說role_id或roleid? – 2011-04-05 06:39:05