采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
能否将采购id放到入库表中,维护一个关系表有什么好处
课程里我说了,一次采购可能会分批送货,所以不是一次入库就代表一次采购。每次送货的信息也不一样,所以应该保持关系表的方式
老师,这块我没明白:eg. 一个采购单分两次入库对应两个入库单,就是采购表一条记录,入库表两条记录,关联表两条记录(采购id是同一个);那我把关联表去掉,把采购id放到入库表中,采购表还是一条记录,入库表两条记录(采购id是同一个)。没明白那个关联关系表到底有什么好处?采购和入库不就是一对多关系么,为何设计一个关系表来体现?
你的想法不能说不对,但是在DBA运维数据库的过程中不愿意这么做。因为入库表与其他数据表建立逻辑外键关系的时候,需要修改入库表结构,这时候会锁表,而且入库表记录越多,你添加一个字段锁表的时间越长。所以设计了交叉表,你想让入库表跟别的表有逻辑外键关系的时候,入库表和采购表都不会锁表,DBA只修改交叉表就可以了。
老师,一个采购单只能有一个sku吗?如果是,入库表也就是只有某个sku在一次性送货不齐时,可能出现多条记录,大部分情况是某sku一次性送货,也就是一对一的情况。
登录后可查看更多问答,登录/注册
解锁“新零售”业务让数据库实战能力再上一层楼
1.4k 7
1.5k 4
1.1k 1
1.1k 22
1.1k 12