首页 文章

多个多对多关系(循环关系)

提问于
浏览
2

好吧,我是编程的新手,主要是通过阅读网站来学习自己....但我正在寻找一个我没有在任何地方找到完整解释的答案 .

我在数据库中有三个表: - 零件 - 工具 - 机器

我已经阅读了连接这三个表的两个连接表的许多实例,但这可以是循环的,并且我有三个连接三个信息表的连接表?

这些都是多对多关系....例如:

A部分和B部分均由工具1制成A部分也由工具2制成工具1可以装入机器X和Y和Z部分A只能进入机器X而Z部分B只能进入机器X和Y

连接表的这种“循环”参考是否有效?

我想我需要一个:部件到工具JCT工具到机器JCT机器 - 部分JCT

这是一个很好的圆形关系链接...我想我没有找到任何在线显示这个在线的例子 .

任何帮助,将不胜感激!

1 回答

  • 0

    您需要设置如下表:

    tblPart - 部分A和B的记录

    tblTool - 工具1和2的记录

    tblMachine - 机器X,Y和Z的记录

    tblToolPart(fields:ToolId,PartId) - 记录1,A; 1,B; 2,A

    tblPartMachine(fields:PartId,MachineId) - 记录A,X; A,Z; B,X;通过 .

    tblMachineTool(fields:MachineId,PartId) - 记录X,1; Y,1; Z,1 .

    不知道这是否足够明确,但是通过这6个表,您可以开始构建查询以导入您感兴趣的任何关系 .

相关问题