鍍金池/ 問答/數(shù)據(jù)庫/ 關(guān)于一個系統(tǒng)賬號表的設(shè)計問題

關(guān)于一個系統(tǒng)賬號表的設(shè)計問題

系統(tǒng)主要分AB兩類用戶群體 A類是主要用戶 B類類似管理員 對A類用戶管理 A類用戶大概5w條左右 B類用戶大概400條左右 請問賬號表設(shè)計應(yīng)該分開2賬號來存放兩類賬號嗎

或者 該設(shè)計什么方式的表結(jié)構(gòu)

謝謝

回答
編輯回答
葬愛

分2表存儲,一個前臺用戶表,一個后臺用戶表

2017年9月8日 09:07
編輯回答
寫榮

字段差異不大的話建議放在一起,方便維護(hù)

2018年7月30日 14:20
編輯回答
墻頭草

這個完全要取決你的應(yīng)用場合,幾點建議:

1.如果管理員和用戶的字段差異很大,放在一張表顯然是不合適的。

2.當(dāng)各個角色的數(shù)據(jù)量都很大的時候,建議還是分開。

3.如果系統(tǒng)中的角色很多,有明顯層級關(guān)系,且權(quán)限分的很細(xì)。那么每個角色一張表有點不合適。這時就推薦參考shrio的那套管理方式。分5個實體:主體(user、password,權(quán)限(權(quán)限名稱、資源id)/資源(資源名稱、訪問url),角色(角色名稱),角色和權(quán)限關(guān)系(角色id、權(quán)限id),主體和角色關(guān)系(主體id、角色id)

你這種場景下,如果字段都差不多,權(quán)限控制不復(fù)雜的話,不管哪種方式都是可以的,全看個人喜好了。

2017年12月3日 03:52