请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

能否将采购id放到入库表中

能否将采购id放到入库表中,维护一个关系表有什么好处

正在回答 回答被采纳积分+3

1回答

神思者 2021-03-10 08:55:06

课程里我说了,一次采购可能会分批送货,所以不是一次入库就代表一次采购。每次送货的信息也不一样,所以应该保持关系表的方式

1 回复 有任何疑惑可以回复我~
  • 老师,这块我没明白:eg. 一个采购单分两次入库对应两个入库单,就是采购表一条记录,入库表两条记录,关联表两条记录(采购id是同一个);那我把关联表去掉,把采购id放到入库表中,采购表还是一条记录,入库表两条记录(采购id是同一个)。没明白那个关联关系表到底有什么好处?采购和入库不就是一对多关系么,为何设计一个关系表来体现?
    回复 有任何疑惑可以回复我~ 2022-09-25 23:02:11
  • 你的想法不能说不对,但是在DBA运维数据库的过程中不愿意这么做。因为入库表与其他数据表建立逻辑外键关系的时候,需要修改入库表结构,这时候会锁表,而且入库表记录越多,你添加一个字段锁表的时间越长。所以设计了交叉表,你想让入库表跟别的表有逻辑外键关系的时候,入库表和采购表都不会锁表,DBA只修改交叉表就可以了。
    回复 有任何疑惑可以回复我~ 2022-09-26 10:11:57
  • hp2266 回复 神思者 #3
    老师,一个采购单只能有一个sku吗?如果是,入库表也就是只有某个sku在一次性送货不齐时,可能出现多条记录,大部分情况是某sku一次性送货,也就是一对一的情况。
    回复 有任何疑惑可以回复我~ 2023-02-13 10:34:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信