测试用例DB设计

时间:2013-03-11 10:04:18

标签: mysql database

我正在开发网站,该网站将测试一些带有一些测试用例的应用程序或网站。我不知道如何存储将由用户创建的测试用例。是否可以为每个用户创建单独的表?或者将所有数据存储在一个表中?所以我想为每个用户创建3个新表(test_cases_x(将存储用户创建的所有测试用例),test_cases_history_x(将存储对已执行的所有测试用例的引用),test_cases_exe_x(将存储对所有测试的所有引用)在这一刻正在执行的案件))

1 个答案:

答案 0 :(得分:0)

  

可以为每个用户创建单独的表吗?

不,这打败了关系数据库的整个想法。您需要三个表,但要按用户ID链接它们。

在不知道所有信息的情况下很难 - 但是通常99%的时候不会在每个用户的基础上创建特定的表,而是使用数据库来执行链接(关系)。

如果您担心您的表会变得非常大,您可以查看分区/分片/归档数据以减少它(请不要在那里查看,因为过早的优化实际上可以使它执行得更慢)