工作经验总结:半导体上位机软件开发与互联网开发的不同

在以往我们做一对多表关联的时候,我们通常会用外键id来作为关联的字段。

但是当我接触到上位机软件开发的时候,我发现一个奇怪的现象。配方表与工站参数表之间做一对多关联,大家都出奇一致的用配方名来关联。

这种方法在我之前做医疗和mes以及app软件的时候完全不同,在之前看来是不专业的写法。

那么,为什么要用配方名来关联呢?

其实,之所以用配方名来关联表一个最主要原因是,半导体设备需要通过SECS/GEM和MES或EAP通讯,EAP下发的配方,配方名绝对是唯一的,如果EAP下发的配方是根据配方id来关联的,那是行不通的,EAP平台上的配方ID和上位机这边的配方ID是对不上的。因此直接用配方名来关联配方和工站参数表是最合适的。

相关推荐
曹牧19 分钟前
C#:DataGridView控件中展示JSON内容
开发语言·c#·json
He少年24 分钟前
【AI路径代理与业务接入 — 成功失败感悟】
人工智能·c#
爱炸薯条的小朋友24 分钟前
C#的详细应用和讲解池化为什么能提升 OpenCvSharp / Mat 的整体效率
开发语言·opencv·c#
大空大地202613 小时前
C#高级语法总结
开发语言·c#
周杰伦fans20 小时前
C# AutoCAD 二次开发极简入门:从环境搭建到高效实战
开发语言·c#
学以智用21 小时前
.NET Core 仓储模式(Repository Pattern)完整教程
后端·.net
.NET修仙日记21 小时前
.NET EFCore批量插入性能优化实战:30秒 → 0.5秒
性能优化·c#·.net·.netcore·微软技术·efcore·踩坑实录
Esofar1 天前
Dddify:给 ASP.NET Core 项目一套轻量、清晰、可落地的 DDD 基础设施
c#·ddd·asp.net core·cqrs·dddify·clean architecture
步步为营DotNet1 天前
深挖.NET 11:.NET Aspire 在云原生应用状态管理的创新与实践
云原生·.net·wpf
Coder_Shenshen1 天前
【基于LibUA库的OPC UA服务器与客户端Demo——协议解析与Bug修复实践】
网络·c#·bug