我有一個登錄表和三個組可以登錄的用戶:客戶端,成員,管理員。所有用戶都共享一些常用屬性,如用戶名,密碼,活動。 其他大部分字段對於相應的組都不相同,表成員最多有30個字段。用戶登錄組
這是我寧可不要一個大的用戶表與所有需要的領域,但該集團相關領域中分離到不同的表的原因。 那麼我將有如下表:
------------------
| tbl_user |
|----------------|
| id |
| username |
| password |
| active |
------------------
------------------
| tbl_client |
|----------------|
| id |
| pid |
| company |
| address |
| projects |
| ... |
------------------
... same with tbl_member and tbl_admin.
但登錄後,我怎麼能選擇從任tbl_client,TBL_MEMBER和tbl_admin附加字段? 我可以在tbl_user中使用組字段,並使用組表名稱作爲值。但是,這似乎並沒有很專業;)
任何其他的想法?
謝謝大家說服我使用一個tbl_user.group字段指定用戶黨團(客戶,會員,admin)和聯接表上TBL tbl_user.id _ *。PID。 我試着接受所有答案,不幸的是只有一個是可能的,所以我選擇了第一個來自瑞安貝茨。但是要感謝TheCapn,Dalton Conley和Jim。 –