gpt4 book ai didi

MySQL:识别重复数据

转载 作者:行者123 更新时间:2023-11-29 20:26:05 26 4
gpt4 key购买 nike

我有一个这样设计的数据库来存储软件测试数据:design

我的 INSERT 和 SELECT 查询工作正常,但我遇到了问题。如果我在之前测试过的相同配置上再次测试相同的软件,则表 fault 中存储的数据与特定的测试运行无关。它只与特定的软件和特定的配置有关。

总结一下:如果我现在和一年后在相同的配置上测试相同的软件,我希望能够将发现的故障与特定的测试时间联系起来。我应该如何更改设计?

谢谢。

最佳答案

我认为只有一种正确的方法可以解决此问题:您应该在配置表顶部添加一个处理测试 session 的表。

例如:

表test_session

session_id  INT
start-ts timestamp
end-ts timestamp
tester VARCHAR(30)
comments VARCHAR(200)

表配置

configuration_id   INT
test_session_id INT
configuration_name VARCHAR(45)

在应用程序中,您应该添加一种机制来处理 session 。当您启动新 session 时,您应该在某处输入其数据,然后在 test_session 表中插入一条记录,并将其 id 分配给配置

此设计为您提供的不仅仅是“能够将发现的故障与特定测试时间联系起来”。您还可以比较相同的配置,从而了解历史记录并查看配置随时间的演变

关于MySQL:识别重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39304990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com