我不是数据库专家,如果可能的话,我们公司希望优化我们的数据库使用。问题是; 我们有许多表格,它们为获取正确信息创造了漫长的道路,如下所示:
tblPIECES -> tblMATERIAL -> tblTEMPERATURES
tblPIECES 有一个唯一的 id,它连接到 tblMATERIAL 的相同的唯一 id。tblMATERIAL 包括许多列,其中包括新键和与其他表的关系,例如 tblTEMPERATURES。所以key和以前不同了,但是key是相互关联的。
问题是; 有没有办法缩短这种情况的选择命令?现在我需要:
- 从 tblMATERIAL 中选择 tempaID,其中pieceID 是..pieceID
- 从 temperaId 为 temperaID 的 tblTEMPERATURES 中选择 maxtemperature
这就是我访问温度信息的方式。我们使用关系来删除事物,例如:如果您删除了piecesID,它也会删除对该键的材料引用,然后由于材料删除而将它们从温度中删除。
对与给定的pieceID的temperaID相关的所有温度是否有任何更短的参考?
有些项目只包含一个匹配项,有些项目包含多个项目,同时使用相同的密钥。这里的问题是这些表之间变化的键,我们需要一个额外的查询来首先得到它。
我们也考虑过内部连接,它是解决这个问题的方法之一,但有时它的命令太重了,因为有时我们有超过 3 个以上的表以这种方式链接在一起,而且关键发生了变化。
它们几乎不会改变 MS ACCESS 数据库的结构。