BOM分层结构详解与数据表设计
需积分: 10 4 浏览量
更新于2024-09-16
收藏 4KB TXT 举报
本文档主要讨论了数据库对象模型(BOM,Bill of Materials)中的分层结构以及相关表的设计。在数据库设计中,BOM通常用于跟踪产品制造过程中的组件关系,它可以帮助企业管理和优化物料清单,了解每个层级之间的依赖和用量。
首先,文档定义了三个关键表:
1. **BOM_DETAIL**:这个表存储BOM的详细信息,包括主键PKID(自动递增整数),BOM HEAD PKID(引用BOM HEAD表中的主键),child_items(子项数量),以及QTY(数量,十进制类型)。通过ON PRIMARY关键字,我们看到这是主键索引。
2. **BOM_HEAD**:这个表是BOM的顶层信息,包含了主件(MASTER_ITEM)、总数量(QTY)、版本号(VER,带中文字符集)、状态(STATUS)。同样,PKID也是自动递增整数,且列有中文字符集。
3. **item**:这是一个基础物品表,包含item ID(自动递增整数)、品牌(brand,字符串类型)和零件编号(part_no,字符串类型)。插入数据部分展示了如何创建不同品牌和编号的item记录。
接着,文档展示了如何通过UNION ALL操作符插入BOM Head和BOM Detail的数据,其中BOM HEAD记录了主件与子件的关系,如BOM HEAD ID、主件ID、子件数量和一个标识符(可能表示层级或状态)。BOM_DETAIL表则进一步细化了子件与数量的对应。
例如,第一条INSERT语句(select1,1,1,1,'ʹ')在BOM_HEAD表中创建了一条记录,表示一个层级为1的主件1;而在BOM_DETAIL表中,通过select1,1,2,1表明有一个主件1的子件,数量为1。
总结来说,这份文档的核心知识点是数据库设计中的BOM分层结构,包括表结构定义、数据插入示例,以及如何通过分层来组织和管理复杂的产品制造流程中的物料信息。这对于理解产品供应链管理和工程设计中的BOM管理至关重要。
2018-04-13 上传
2021-12-27 上传
2022-07-15 上传
追梦人1120
- 粉丝: 8
- 资源: 25
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍