2013-03-11 85 views
1

我正在網站上工作,這將測試一些應用程序或網站與一些測試案例。而且我不知道如何存儲這個由用戶創建的測試用例。爲每個用戶創建單獨的表格可以嗎?或者將所有數據存儲在一張表中?所以我有想法爲每個用戶創建3個新表(test_cases_x(將存儲用戶創建的所有測試用例),test_cases_history_x(將存儲對已執行的所有測試用例的引用),test_cases_exe_x(將存儲對所有測試的所有引用在這一刻執行的案例))測試案例數據庫設計

+0

x是當前用戶的ID – vovaminiof 2013-03-11 10:05:48

回答

0

可以爲每個用戶創建單獨的表嗎?

不,這是擊敗關係數據庫的整個想法。你想要三個表,但要通過用戶ID鏈接它們。

在不知道所有信息的情況下很難 - 但是通常99%的時間不以每個用戶爲基礎創建特定的表,而是使用數據庫執行鏈接(關係)。

如果您擔心您的表格會變得非常大,您可以查看分區/分片/歸檔數據以減少它(請不要在那裏尋找,因爲過早的優化可能會使其執行速度變慢)

+0

不,我不想爲每個用戶創建新表,我將用戶存儲在一張表中。但我想爲每個用戶創建3個表,他們要存儲他們的測試用例 – vovaminiof 2013-03-11 10:17:55

+0

所以它可以嗎?或者更好地將所有測試用例存儲在一張表中? – vovaminiof 2013-03-11 10:19:37

+0

@ user2156247將以更多信息更新答案 – Steve 2013-03-11 10:23:52