我正在网站上工作,这将测试一些应用程序或网站与一些测试案例。而且我不知道如何存储这个由用户创建的测试用例。为每个用户创建单独的表格可以吗?或者将所有数据存储在一张表中?所以我有想法为每个用户创建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. Robotium测试案例的模拟数据
- 5. 设计测试数据库中记录上同时测试
- 6. 通参数测试案例
- 7. 测试案例:使用Spring beans嘲笑数据库
- 8. 测试数据的数据库设计接近80个读数
- 9. 针对单元测试案例设置的批量数据
- 10. Max()函数的测试用例设计
- 11. MySQL数据库设计 - 特定案例,列或附加表格?
- 12. 关系数据库设计方案
- 13. 数据库设计解决方案
- 14. MongoDB的方案数据库设计
- 15. 与测试计划相关的探索性测试案例
- 16. 测试设置例程设计模式
- 17. 负载测试数据库实例
- 18. JUnit测试用例 - 设置数据
- 19. WireMock每个测试案例设置挂在第二个测试
- 20. 记录TestNG测试案例
- 21. OO硒测试案例?
- 22. ARB_vertex_attrib_binding测试案例了解
- 23. JUnit测试失败案例
- 24. OCUnit - 测试案例失败?
- 25. Java的JUnit测试案例
- 26. 测试案例准备
- 27. 动态测试案例
- 28. 重复测试案例
- 29. Android的Robotium测试案例
- 30. 从Android的测试案例
x是当前用户的ID – vovaminiof 2013-03-11 10:05:48