V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zender
V2EX  ›  程序员

请教个问题,客户有个需求是根据数据算出一个材料的用量

  •  
  •   zender · 2019-11-22 10:19:48 +08:00 · 1340 次点击
    这是一个创建于 1810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教个问题,客户有个需求是根据数据算出一个材料的用量,然后根据这个材料的用量算出其他关联材料的用量,这种数据库怎么设计呀

    其他关联材料有很多,需要根据一个材料的量进行判断是否有其他这个材料,

    5 条回复    2019-11-22 19:13:29 +08:00
    levelworm
        1
    levelworm  
       2019-11-22 11:06:25 +08:00 via Android
    最好能举个例子,如果是社交网站那种 A 的朋友的朋友的朋友。。。这种查询,据说是图数据库比较好,不然就要递归。
    hanyingsen
        2
    hanyingsen  
       2019-11-22 11:16:30 +08:00
    erp 系统中的 BOM 表可以参考一下。
    ddzzhen
        3
    ddzzhen  
       2019-11-22 12:55:53 +08:00 via Android
    apply 一个函数就行了吧,用料按照工艺都是固定比例
    diyisoft
        4
    diyisoft  
       2019-11-22 13:50:12 +08:00 via iPhone
    BOM
    blindie
        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 了。然后就递归就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1654 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.