请教个问题,客户有个需求是根据数据算出一个材料的用量,然后根据这个材料的用量算出其他关联材料的用量,这种数据库怎么设计呀
其他关联材料有很多,需要根据一个材料的量进行判断是否有其他这个材料,
1
levelworm 2019-11-22 11:06:25 +08:00 via Android
最好能举个例子,如果是社交网站那种 A 的朋友的朋友的朋友。。。这种查询,据说是图数据库比较好,不然就要递归。
|
2
hanyingsen 2019-11-22 11:16:30 +08:00
erp 系统中的 BOM 表可以参考一下。
|
3
ddzzhen 2019-11-22 12:55:53 +08:00 via Android
apply 一个函数就行了吧,用料按照工艺都是固定比例
|
4
diyisoft 2019-11-22 13:50:12 +08:00 via iPhone
BOM
|
5
blindie 2019-11-22 19:13:29 +08:00
你数据库就正常就行了,能给出查询某个材料的库存就可以。关联材料这些逻辑应该放在后端运算。
比如我库里有 A, B, C 各 10 件,1 个 A 可以由 1 个 B 和 1 个 C 组合成。 那我需要 15 个 A,我就去查库里的 A 有多少缺口,那查出来是 5,那就变成需要 5 个 B 和 5 个 C 了。然后就递归就行了。 |