好吧,我是编程的新手,主要是通过阅读网站来学习自己....但我正在寻找一个我在任何地方都没有完全解释的答案。
我在数据库中有三个表: - 部分 - 工具 - 机器
我已经阅读了连接这三个表的两个连接表的许多实例,但这可以是循环的,并且我有三个连接三个信息表的连接表吗?
这些都是多对多关系....例如:
A部分和B部分均由工具1制成 A部分也是由工具2制成的 工具1可以装入机器X和Y和Z. A部分只能进入机器X和Z. B部分只能进入机器X和Y
结点表的这种“循环”引用是否有效?
我想我需要一个: 零件到工具JCT 工具到机器JCT 机器到零件JCT
这是一个很好的圆形关系链接...我想我没有找到任何在线显示这个在线的例子。
任何帮助将不胜感激!
答案 0 :(得分: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; B,Y。
tblMachineTool(fields:MachineId,PartId) - 记录X,1; Y,1; Z,1。
不知道这是否足够明确,但是通过这6个表,您可以开始构建查询以导入您感兴趣的任何关系。