正常的加工,一个道加工需要开一个加工单后开始进行加工,一个加工单可以包含N个产品.
明细单跟加工产品是以[产品Guid]关联(一个加工产品都会有一个唯一号,在流程中是不变的)
这样的设计存在一个致命的问题:如果出现不合格的话则存在一个问题,不合格出现返回重新加工时
这样就出现与之前的产品重复,比如:产品Guid为:A001的,之前已加工过一次,如果出现不合格再次加工
则会出现打开之前这个产品的加工单时出现两个相同的A001的产品.同时如果再加一个这个产品加工单时,
也会出现两个同样的A001产品.
这种情况数据库该如何设计?
以下附上原来数据库设计和流程图
流程图
数据库设计