回答
如果這些表之間的關係是一對一的關係,我會有一個表。如果關係是一對多關係(一個用戶可以有多個配置文件),那麼顯然這些關係應該被拆分。
拆分表的另一個原因可能是權限管理 - DBA更容易限制對一個表的權限並授予另一個表。我仍然擁有一張限制權限的表格和一個列數有限的公共視圖。
我繼承了一個系統,其中這兩個表分裂時沒有很好的理由。總是加入這些表是一件痛苦的事情。最後,你最終有一個看法,並問自己爲什麼分裂是在第一個地方。
我通常有一個人表和一個用戶表。用戶表包含所有用戶信息(用戶名,密碼(加密)等)。人名錶等名稱
我同意夏季。我沒有看到將所有信息都放在同一個表中的問題。
將所有內容放在一張表中的好處是,您在運行數據庫查詢時不必執行連接等操作。這意味着你的應用程序運行得更快。
那麼你爲什麼會有兩個?這似乎是非常標準的做法...... –
在我作爲程序員的3年中,我瞭解到標準實踐並不總是平等的;)但是,如果你有大量的用戶信息,再擔心它會變得無法自拔。你擔心什麼「用戶」信息?我同意Summer的個人/用戶系統。 –
我沒有通讀所有這些內容,但請查看#5:http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/(在數據庫中,規範化過程作爲分解和隔離數據的手段,它使每一個表達到一行代表一件事情的地步)。因此,它考慮了是否可以將用戶分解成單獨的東西。我從來沒有遇到過把它分解的情況。 –
- 1. 從sqlite數據庫加載用戶配置文件數據到Android用戶配置文件並編輯它
- 2. s用靈活的用戶配置文件設計數據庫
- 3. 配置文件WebPart中的用戶數據庫錯誤
- 4. 從Drupal 6數據庫導出用戶及其配置文件
- 5. 爲用戶配置文件創建mysql數據庫
- 6. 將用戶配置文件映像保存到數據庫中
- 7. 用戶和配置文件中的數據庫設計關係
- 8. Facebook如何管理數據庫中的用戶配置文件?
- 9. 顯示數據庫中的用戶配置文件
- 10. 用戶配置文件數據庫設計
- 11. 用戶配置文件的數據庫設計
- 12. 如何讓用戶從Sharepoint用戶配置文件數據庫使用jquery
- 13. 配置文件vs數據庫表
- 14. 配置文件或數據庫?
- 15. 保護nodeJS數據庫配置文件
- 16. 如何配置kohana數據庫文件
- 17. 如何使用配置文件連接到用戶設置的數據庫
- 18. 解析用戶配置文件的查詢配置文件數據 - Swift
- 19. 使用核心數據創建用戶配置文件/帳戶
- 20. 如何爲新用戶設置配置文件數據
- 21. Android 4.3用戶配置文件限制鈦應用程序訪問數據庫
- 22. 保存用戶配置文件圖片到數據庫使用PHP myql分貝
- 23. 用戶配置文件
- 24. 將用戶配置文件數據存儲在用戶表或單獨的配置文件表中?
- 25. 配置數據庫郵件設置
- 26. 的Joomla用戶配置文件和用戶照片庫
- 27. 如何根據數據庫用戶設置文件權限
- 28. 使用Retrofit Json解析返回用戶配置文件數據
- 29. 使用Facebook數據填充Wordpress用戶配置文件字段
- 30. 配置數據庫或文件中的數據
好的,但是爲什麼? OP詢問哪種方法最好,以及何時使用每種方法。 – CesarGon