首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立低变异性检测步骤的最佳方法?

建立低变异性检测步骤的最佳方法?
EN

Software Engineering用户
提问于 2019-05-22 19:50:49
回答 2查看 45关注 0票数 1

我必须处理96井板格式的生物数据输入。

非生物学家的解释:这些板块基本上是一个由8排x12列小杯组成的二维矩阵,叫做井。每口井适用于不同的检测条件。在一个测试过程中,每个平板重复几个检测步骤:在井底涂上感兴趣的样品,将样品放在顶部,并检测样品是否与底部的物体发生反应。几个盘子可以做一个实验。解释器的结尾

因此,数据/对象建模首先看起来很简单:实验->板块->很好。Well对象随后将包含一系列测试步骤,从“涂层”类型开始,以“检测”步骤结尾。最终得到的每口井的读出值也存储在well对象中。所有内容也将作为实体链接到MySQL表。

所有的好和好的前两个步骤:涂层和样品步骤可以是非常不同的,但很多时候,检测步骤几乎所有的井是相同的。这意味着我将有一个盘子95个表条目,读“反-他的检测”和一个很好的阅读“空白对照”。而且检测的步骤并不总是“反-他的检测”,它可能是“抗-HA检测”下一次就像半个板块。

所以我想我的问题是:我是不是遗漏了什么?我觉得我做了该做的模特儿,但同时,每个盘子重复48或95个相同的东西并不合适。我是否应该将评估步骤列表分成不同的变量?一个用于可变的东西,如“涂层”和“样本”,一个用于检测步骤,可以引用一组有限的检测步骤对象?在数据库中,您将引用一个检测器。这种方式似乎不适合为“示例”实现,因为在那里您可以有96个不同的条目,因此在DB表中有96个不同的新的特殊对象/行似乎比在字符串列表中只包含一个条目要过分。还是把事情分割得太复杂了?欢迎任何建议!

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2019-05-23 19:24:20

你似乎把事情搞得太复杂和想得太多了。

你的老师是对的,信息不应该被复制在数据库中,但是2行或95行包含相同文本的简单事实并不意味着信息被复制了。

数据库中重复数据的问题是,如果只更新数据的一个副本,那么数据库就不再包含一致的信息集。另一方面,如果您可以在不影响数据库中数据一致性的情况下随意更改任何井的检测步骤,则检测方法的每井存储不会重复数据。

您可能仍然希望使用已知/支持的检测方法表,并且只存储一个键作为每个井的检测步骤,但这主要是为了确保命名一致,并可能存储有关检测方法的其他信息。

票数 0
EN

Software Engineering用户

发布于 2019-05-23 19:40:47

代码语言:javascript
复制
Alice Smith  
Bob Smith  
Charily Smith  
Edger Smith  
Fred Smith  
Greg Smith  

数据正常化并不是真正的重复。重复是忽视结构的症状。问题是,并不是每一次重复都代表实际的底层结构。这些人都是同一个家庭的一员,还是仅仅是一个流行姓氏的受害者?

别用毫无意义的结构来逼我。在不存在关系的地方,你制造了一种错觉。对真正有意义的结构进行规范化。

当你发现重复的时候,看看它。但别对此太狂热了。创造一些有用的东西。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/392272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档