请教个问题,客户有个需求是根据数据算出一个材料的用量,然后根据这个材料的用量算出其他关联材料的用量,这种数据库怎么设计呀
其他关联材料有很多,需要根据一个材料的量进行判断是否有其他这个材料,
![]() | 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 了。然后就递归就行了。 |