幻风影 2015-08-06 01:17 采纳率: 0%
浏览 1877

加工方建表问题,急用

我现有3张表分别是:原料(Y)、仓储(C)、加工物(G)
他们的关系是:原料Y 进入到 仓储C ;
而加工物G 要引用C里的原料信息(g_name,num)其中g_name是外键(Y),加工物G需要存储的信息有name、guige、……,最主要的是加工物G 要让它保存多个信息,比如:
编号:001 名称:A板 规格……而 A板它包含着多个信息是仓储C 里的 原料信息 (如:A板包含,1块板、1包螺丝、2片铁片……这类原料信息)
我该如何建表,让他们的关系清晰

  • 写回答

1条回答 默认 最新

  • 源码技术栈 2023-07-18 14:29
    关注

    根据您的需求,您可以建立以下三个表:

    原料表(Y):

    y_id y_name 其他原料属性
    1 板 ...
    2 螺丝 ...
    3 铁片 ...
    ... ... ...
    仓储表(C):

    c_id c_name y_id num 其他仓储属性
    1 仓储1 1 1001 ...
    2 仓储2 1 2001 ...
    3 仓储3 2 5001 ...
    ... ... ... ... ...
    其中,y_id是外键,关联到原料表(Y)中的y_id。num表示该原料在仓储中的数量。

    加工物表(G):

    g_id g_name g_guige c_ids (多列) 其他加工物属性
    1001A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板A板...),根据您的需求,您需要将加工物G的c_ids列扩展为足够多的列,以存储所有的原料信息。每一列都代表一种原料,列名为该原料的名称(如:y_name)。每一行代表一个加工物,每个加工物可以包含多个原料信息。
    这样,您就可以通过关联原料表(Y)、仓储表(C)和加工物表(G)来实现清晰的关系。您可以根据需要添加其他属性和索引来完善您的表结构。

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?