2017-04-21 107 views
1

我想保持用戶帳戶與他們的信息分離,例如, 「帳戶數據」 - 登錄名,密碼,電子郵件...和「詳細信息」 - 名稱,年齡...如何更好地存儲用戶身份驗證數據和他們的詳細信息分開

因爲它我想有兩個不同的表。這是實現用戶處理的好方法嗎?我認爲這是一種安全的方式來繼續對用戶執行操作,而不是意外地損害其身份驗證數據。所以,如果這是一個好方法,那麼我怎樣才能連接這兩個表,所以我可以在網站上登錄,然後在不查詢auth表的情況下操縱這個用戶數據?什麼是更好的方式來存儲用戶?

+0

如果你害怕意外修改東西,如何將東西分成兩張表有所幫助?您應該修復意外修改問題。 – deceze

+0

@deceze seprarting將有助於防止例如被刪除,但用戶仍然可以用他的憑據登錄,但丟失了個人信息。 –

+0

爲什麼登錄信息本身不太可能被刪除,如果它們與其他信息結合...? – deceze

回答

0

這是一個非常寬泛的問題。它更好地保持你的表格正常化。

數據庫規範化是一種組織數據庫中的數據的技術。規範化是分解表的一種系統方法,以消除數據冗餘和不良特徵,如插入,更新和刪除消息。

在你的情況下,如果認證&配置文件更新是2隔離操作,所以最好保持表分開。

P.S.作爲程序員,你不應該不小心更新表格:)

相關問題