在以往我们做一对多表关联的时候,我们通常会用外键id来作为关联的字段。
但是当我接触到上位机软件开发的时候,我发现一个奇怪的现象。配方表与工站参数表之间做一对多关联,大家都出奇一致的用配方名来关联。
这种方法在我之前做医疗和mes以及app软件的时候完全不同,在之前看来是不专业的写法。
那么,为什么要用配方名来关联呢?
其实,之所以用配方名来关联表一个最主要原因是,半导体设备需要通过SECS/GEM和MES或EAP通讯,EAP下发的配方,配方名绝对是唯一的,如果EAP下发的配方是根据配方id来关联的,那是行不通的,EAP平台上的配方ID和上位机这边的配方ID是对不上的。因此直接用配方名来关联配方和工站参数表是最合适的。