我正在網站上工作,這將測試一些應用程序或網站與一些測試案例。而且我不知道如何存儲這個由用戶創建的測試用例。爲每個用戶創建單獨的表格可以嗎?或者將所有數據存儲在一張表中?所以我有想法爲每個用戶創建3個新表(test_cases_x(將存儲用戶創建的所有測試用例),test_cases_history_x(將存儲對已執行的所有測試用例的引用),test_cases_exe_x(將存儲對所有測試的所有引用在這一刻執行的案例))測試案例數據庫設計
回答
可以爲每個用戶創建單獨的表嗎?
不,這是擊敗關係數據庫的整個想法。你想要三個表,但要通過用戶ID鏈接它們。
在不知道所有信息的情況下很難 - 但是通常99%的時間不以每個用戶爲基礎創建特定的表,而是使用數據庫執行鏈接(關係)。
如果您擔心您的表格會變得非常大,您可以查看分區/分片/歸檔數據以減少它(請不要在那裏尋找,因爲過早的優化可能會使其執行速度變慢)
不,我不想爲每個用戶創建新表,我將用戶存儲在一張表中。但我想爲每個用戶創建3個表,他們要存儲他們的測試用例 – vovaminiof 2013-03-11 10:17:55
所以它可以嗎?或者更好地將所有測試用例存儲在一張表中? – vovaminiof 2013-03-11 10:19:37
@ user2156247將以更多信息更新答案 – Steve 2013-03-11 10:23:52
- 1. 數據庫設計的使用案例
- 2. 爲此類案例設計數據庫
- 3. 數據庫設計方案
- 4. 通參數測試案例
- 5. 測試案例:使用Spring beans嘲笑數據庫
- 6. 測試數據的數據庫設計接近80個讀數
- 7. 針對單元測試案例設置的批量數據
- 8. Max()函數的測試用例設計
- 9. MySQL數據庫設計 - 特定案例,列或附加表格?
- 10. 數據庫設計解決方案
- 11. 負載測試數據庫實例
- 12. JUnit測試用例 - 設置數據
- 13. Android的Robotium測試案例
- 14. ARB_vertex_attrib_binding測試案例瞭解
- 15. 從Android的測試案例
- 16. 測試案例準備
- 17. 記錄TestNG測試案例
- 18. 重複測試案例
- 19. JUnit測試失敗案例
- 20. 動態測試案例
- 21. Java的JUnit測試案例
- 22. MySql數據庫設計測驗
- 23. 數據庫設計/ ERD - 測驗引擎
- 24. 設置JUnit測試數據庫
- 25. Symfony 3設置測試數據庫
- 26. azk - 如何設置測試數據庫?
- 27. 數據庫測試
- 28. 爲iOS 4加速度計/陀螺儀數據採集編寫測試案例
- 29. 單元測試:數據庫設置爲測試
- 30. 將測試數據庫重建爲生產測試數據庫
x是當前用戶的ID – vovaminiof 2013-03-11 10:05:48