這是一個來自新手的問題。我需要爲每個用戶存儲音樂數據(網址,藝術家...)。我應該把所有的數據放在一個單獨的表中,每個用戶使用不同的鍵。或者,爲每個用戶提供單獨的表格是個好主意。 我正在做一個在線玩家。 在此先感謝爲用戶分開數據庫表?
0
A
回答
0
爲每個用戶單獨的表是不合適的。
您需要一張表格作爲音樂數據(網址,藝術家......)。
如果您存儲的關於用戶的唯一項目是名稱,則可以將其放入音樂數據表中,而不會違反數據庫設計原則。
只要存儲有關用戶的其他信息(例如密碼,電子郵件地址),您就需要第二張用戶數據表,並通過音樂數據表中的外鍵將音樂數據連接到用戶數據或者,如果是:m關係,則爲第三個表格)。
如果您正在尋找關於數據庫設計的更多信息,關鍵字是函數依賴關係和標準化。
0
您將創建龐大的數據庫,如果你要創建seprate表中的每個用戶,使表結構將包含在單個表中的所有用戶的條目....
0
創建不同的用戶的單個表ex的權限創建一個 組列表併爲不同的用戶提供不同的組合,例如: groupid = 1表示管理員,2表示正常用戶等。
0
增強關係圖可以幫助您設計數據庫。在實施它們之前,可能需要使用這些圖表來映射出您建議的數據庫。 這是一個很好的工具,可以確保您擁有正確的數據庫設計,正如以前所述,它將處理函數依賴性和規範化。
這是一個很好的網站,以幫助你,如果你還沒有這樣做過:http://users.csc.calpoly.edu/~jdalbey/205/Lectures/HOWTO-ERD.html
相關問題
- 1. 數據庫設計爲用戶評分
- 2. 將用戶表與關係數據庫中的人員表分開
- 3. 分離用戶界面和數據庫開發在PHP應用
- 4. CodeIgniter分開的數據庫
- 5. 爲用戶分開的表格?
- 6. 通用開源分類數據庫
- 7. 爲用戶數據創建多個數據庫表?
- 8. 用於跟蹤用戶評分歷史的數據庫表
- 9. 從數據庫打開表
- 10. 複製/替換/打開MS Access數據庫作爲用戶
- 11. 作爲數據庫用戶或用戶的用戶作爲用戶表,審計表中的行。
- 12. 使用REST公開MySQL數據庫/表
- 13. 數據庫設計用戶表拆分或單個
- 14. 分配ASP.NET用戶/表單身份驗證數據庫
- 15. 將用戶數據庫分爲兩個不同的集合
- 16. 數據庫設計 - 爲用戶存儲積分的方法
- 17. 何時爲數據庫用戶分配db_owner角色
- 18. 如何從數據庫中爲用戶分配唯一號碼
- 19. 爲用戶/積分系統設計數據庫? (在Django中)
- 20. 爲每個用戶組分配數據庫?
- 21. 數據庫:拆分表
- 22. 數據庫拆分;多表
- 23. 部分類爲數據庫
- 24. Windows用戶檢查數據庫表值
- 25. 數據庫表中的多級用戶
- 26. 訪問數據庫的用戶列表
- 27. 用戶創建的數據庫或表
- 28. 用戶表數據庫最佳實踐
- 29. 更新數據庫中的用戶表
- 30. 單獨數據庫中的用戶表
這幾乎是從未有一個表中的每個不同的用戶,除非你是限制權利查看某些個好主意內容。 –
投票結束爲「太寬泛」。閱讀關於數據庫設計的書... – fancyPants
我問的原因是這樣的。如果每個人的音樂數據都在一張表中,則表現可能會下降,因爲該表每天將被訪問一千次,並且每個用戶將遍歷整個數據庫。或者我錯過了什麼? –