我正在网站上工作,这将测试一些应用程序或网站与一些测试案例。而且我不知道如何存储这个由用户创建的测试用例。为每个用户创建单独的表格可以吗?或者将所有数据存储在一张表中?所以我有想法为每个用户创建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