第12页
第3章 系统数据库设计
3.1 概念结构设计
根据需求分析的结果,需要在数据库中建立物料主文件表,物料清单表,工厂日历表,主需求计划表,主需求计划历史表,主生产计划表,主生产计划历史,物料需求计算表,物料需求历史表[7]。
物料主文件表保存生产产品及物料的管理信息。其中属性包括物料编号,条码,物料名称,拼音编码,计量单位,规格型号,计划类别,状态类别,归属类别,类别价值,物料特性a,物料特性b,物料特性c,物料特性d, 长,宽,高,净重,品牌,颜色,等级,进货前期,准备周期,生产周期,最小包装量,批量,最高库存,最低库存,库存期限,录入者,录入日期,低层码,指定供货商,定货策略,生产车间[7]。
物料清单表的一个物料可以对应多个产品。其中属性包括父项编号,物料编号,需要数量,领料车间,领料库房,平均损耔率1,损耔率,bom状态,bom信息状态,审核者,审核日期,其他事项,低层码,展开标记[7]。
工厂日历表用于保存工厂的工作时间和计划周期。包括年份,计划期,开始日期,结束日期,备注[7]。
主需求计划表用于保存工厂的主需求计划,记录生产需求。生产计划可以从需求计划转入,也可以填写,供计算使用。包括编号,物料编号,年份,计划期,开始日期,结束日期,需求数量,记帐人,修改日期,修改标记,接收登记,状态,备注[7]。
主生产计划表用于保存工厂生产主生产计划,生产计划可以从需求计划转入,也可以填写,供计算使用。包括物料编号,编号,年份计划期,开始日期,结束日期,期初库存,需求数量,生产计划数量,生产单数量,预计库存,记帐人,修改日期,修改标记,审核人,审核日期,接收登记,状态,备注[7]。
主生产计划历史表用于保存工厂生产主生产计划的历史,计算完成并发布后由“主生产计划”表导入[7]。
物料需求计算表用于保存计算的中间结果。包括物料编号,年份,计划期,期初库存,毛需求,预计入库,预计出库,预计库存,净需求,计划产出,计划投入[7]。
物料需求历史表用于计算结果怪布后导入到历史,供查询用,同时可以根据库存等情况自动生成物料采购单等[7]。
第13页
3.2本系统的实体-联系(E-R)图
E-R图说明数据库中一些实体及其属性,可明确地看到数据库中表之间的联系。 本数据库共涉及了6个E-R图,包括物料主文件E-R图,主需求计划E-R图,物料清单E-R图,物料需求计算E-R图,主生产计划E-R图。具体如图3-1至图3-5所示。
录入者 物料编号 条码 物料名称 拼音编码 计量单位 规格型号 计划类别 状态类别 录宽 高 入 日期低层码 指定供货商 定货策略 生产车间 库存期限 最低库存 最高库存 批量 物料主文件 最小包装量 生产周期 准备周期 归属类别 价值类别物料特性a 物料特性b 物料特性c 净品等物长 重 牌 级 料 特性d 进货提前期 颜色
图3-1 物料主文件E-R图
第14页
编号 物料编号 年份 计划期 开始日期 接收登记 备注 结束日期 需求数量 主需求计划 记帐人 修改日期 状 态 修改标
图3-2主需求计划E-R图
展开标记 父项编号 物料编号 需要数量 领料车间 平均损耔率1 其他事项 低层码 损耔率 bom状态
主需求计划 bom信息状态 审核者 审核日期
图3-3 物料清单E-R图
计划投入 年份 物料编号 计划期 期初库存 毛需求 预计入库 预计出库 主需求计划 预计库存 净需求 计划产出 图3-4 物料需求计算E-R图
第15页
编号 物料编号 开始日期 期初库存 需求数量 审核日期 备注 接收登记 状态 年份计划期 生产计划数量 主需求计划 生产单数量 预计库存 修改日期 审核人 修改标记 记帐人
图3-5 主生产计划E-R图
3.3各表的物理结构
根据概念结构设计以及E-R图分析,本数据库的6个物理表格如表3-1至表3-6所示。
表3-1 物料主文件表
字段名称 物料编号 条码 物料名称 拼音编码 计量单位 规格型号 计划类别 归属类别 价值类别 物料特性a 物料特性b 物料特性c 物料特性d 长 宽 高 净重 品牌 颜色 等级 进货提前期 准备周期 数据类型 char char varchar char char char char char char varchar varchar varchar varchar decimal decimal decimal decimal char char char int int 字段大小 14 14 50 10 10 20 5 5 1 40 40 40 40 (18,3) (18,3) (18,3) (18,3) 10 10 10 小数位数 -- -- -- -- -- -- -- -- -- -- -- -- -- 自动 自动 自动 自动 -- -- -- 第16页
生产周期 最小包装量 批量 最高库存 最低库存 库存期限 录入者 录入日期 低层码 指定供货商 定货策略 生产车间 int decimal decimal decimal decimal int char int int char char char (18,3) (18,4) (18,3) (18,3) 8 10 10 10 自动 自动 自动 自动 -- -- -- --
表3-2 物料清单表
字段名称 父项编号 物料编号 需要数量 领料车间 领料库房 平均损耔率1 损耔率 bom状态 bom信息状态 审核者 审核日期 其他事项 低层码 展开标记 数据类型 char char decimal char char decimal decimal char char char int text int bit 字段大小 14 14 (18,4) 10 10 (6,5) (5,4) 1 1 8 小数位数 -- -- -- -- -- 自动 自动 -- -- -- -- --
表3-3 工厂日历表
字段名称 年份 计划期 开始日期 数据类型 int int int 字段大小 小数位数