2014-10-30 90 views
2

我正在嘗試創建一個牙科實驗室的Web應用程序,其中管理員和客戶端(所有用戶)都可以登錄並訪問相應的某些特定數據。管理員可以創建,修改和刪除數據,客戶只能檢查他們的債務和購買信息。我的問題是:我應該將所有用戶(即管理員和客戶)存儲在單個表中嗎?還是應該通過爲每個特定的rol創建兩個表來隔離它們,並設置一個登錄表單,以便他們可以選擇以客戶或管理員身份登錄?它以某種方式影響整體表現?謝謝。爲用戶和客戶創建一個表以登錄或爲每個表創建一個表?

回答

2

您應該爲所有用戶使用單個表格。

爲了區分管理員和客戶端,您可以在表中添加一個額外的列,指定用戶是admin還是client。

+0

謝謝!但就安全性和性能而言,將所有用戶放在單個表中並不危險。 – 2014-10-31 02:39:08

+0

好,即使你添加多個表的相同,那麼他們是沒有保證的安全。最終,您需要應用一些安全措施,以確保您的數據安全。 – Nick 2014-10-31 05:12:26

0

請用不同group_id的所有用戶類型的一個表「用戶」來區分管理員和客戶。然後在你的代碼中建立一個組羣許可。

相關問題