0

场景:每个“订单”只能有一个“导入文件”。所以我创建了一个表,其主要列为 *order_code* 和 *file_code* (Order_File Table) 每个“订单”可以有多个“基因”。所以我创建了另一个表,其主要列是order_codegene_code。( Order_Gene 表)

所以现在在前端,用户从组合框中选择一个“订单”,我们显示该订单的导入文件和该订单的基因列表。

我想知道你对这个架构设计的看法,如果我设计错了还是正确的?谢谢。

4

2 回答 2

2

如果我理解正确的话,这听起来是对的。导入文件是订单的一个属性,Genes 表是一对多关系的多方面,允许许多基因与一个订单相关联,但每个基因只能与一个订单相关联。

如果您想将许多基因与许多订单相关联(即基因表中的“重用”记录用于多个订单),您需要创建一个带有 order_code 和 gene_code 列的“链接表”,并为每个订单创建一个记录两个表之间的链接或关联。

于 2012-07-13T19:01:11.430 回答
1

如果每个订单代码都是唯一的,那么您正在谈论的设计将起作用。

于 2012-07-13T18:57:31.847 回答