Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
场景:每个“订单”只能有一个“导入文件”。所以我创建了一个表,其主要列为 *order_code* 和 *file_code* (Order_File Table) 每个“订单”可以有多个“基因”。所以我创建了另一个表,其主要列是order_code和gene_code。( Order_Gene 表)
所以现在在前端,用户从组合框中选择一个“订单”,我们显示该订单的导入文件和该订单的基因列表。
我想知道你对这个架构设计的看法,如果我设计错了还是正确的?谢谢。
如果我理解正确的话,这听起来是对的。导入文件是订单的一个属性,Genes 表是一对多关系的多方面,允许许多基因与一个订单相关联,但每个基因只能与一个订单相关联。
如果您想将许多基因与许多订单相关联(即基因表中的“重用”记录用于多个订单),您需要创建一个带有 order_code 和 gene_code 列的“链接表”,并为每个订单创建一个记录两个表之间的链接或关联。
如果每个订单代码都是唯一的,那么您正在谈论的设计将起作用。