讨论一个问题?请大神支招? 阿良Lv.6传道 发布于 2024-09-02 11:48 最后回复 2024-09-09 13:25:24 问答 收藏 复制链接 新浪微博 微信扫一扫 分享 9 回复1059 浏览 我们正在做一个存量业务的供应链项目,其中涉及采购订单、交货单和收货单。为减少数据冗余,设计了一个订单明细,它兼具采购订单明细、交货单明细和收货单明细这三个功能。 然而,问题来了。采购订单与交货单是 1:n 的关系,即一个采购订单对应多个交货单。在导入数据时,这就变得很麻烦,因为无法将交货单的明细导入到订单明细中。原因在于交货单号是文本格式且无法增加,所以无法进行更新。 大家有没有遇到这个问题! 我们正在做一个存量业务的供应链项目,其中涉及采购订单、交货单和收货单。为减少数据冗余,设计了一个订单明细,它兼具采购订单明细、交货单明细和收货单明细这三个功能。 然而,问题来了。采购订单与交货单是 1:n 的关系,即一个采购订单对应多个交货单。在导入数据时,这就变得很麻烦,因为无法将交货单的明细导入到订单明细中。原因在于交货单号是文本格式且无法增加,所以无法进行更新。 大家有没有遇到这个问题!
正常就不应该这样去把三张不同的明细表强行合并到一起,不同的对象属性很难做到统一的,这导入的时候不碰上问题,那才是怪事
问题不想这样的
最终会扩成 6 张表:申购单,申购明细,订购单,订购明细,到货单,到货明细。
加油。
还真的是个解决办法
如果不拆分就会产生数据冗余,行的主键就是采购订单行 + 交货单行 + 收货单行了
关联字段需要表的记录 ID 来对应
关联本表
如果不拆分,有啥办法,
这个是核心问题!
肯定要拆分成 3 个表,确保 3 个 1:n 的关系。
文本格式无法增加,无法更新不懂啥意思,最核心的问题没有说清楚。