页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

BOM(Bill of Material)物料清单,也就是以数据格式来描述产品结构的文件,是计算机可以识别的产品结构数据文件,BOM使系统识别产品结构,下面我们带读者来了解产品结构BOM。

1.产品结构

在设备管理的教学案例中我们创建了设备、工单、零件三个实体类,零件实体类是对零件属性的描述。

...

           一层                                二层                                 三层                                  四层

图-搅拌车产品结构

2. 关联类-产品结构

如果把产品结构进一步抽象,就可以用下图表述产品结构,要记录这样的产品结构,需要建立一个零部件类和零部件到零部件之间的关系类,描述父子件装配关系。通过建立零部件之间的联系,可以形成产品的装配关系结构。图中,构成产品A需要零部件B、C、D各2个,而B和E可以组装出C部件。对于零部件B来说,又可以通过不同数量的F和G来组成。一个父件可能由多个子件组成,而一个子件也可能属于多个父件,如:B可以属于A,B也可以属于C,因此我们无法在零部件类中直接记录它的子件和数量,只能通过记录两个零部件之间的关联来描述这种多对多关系。

...

下图为父件到子件关联类(PaatTopart)关联类图。


图-父件到子件关联类

3.教学案例数据模型

下面和读者再全面梳理一下教学案例设备管理系统中的数据模型和数据模型之间的联系,案例中包括:

...

信息
title注意

1.一对多的关系,直接用实体类之间增加外建来解决,没有必要用关联类;如案例中:设备和工单之间的通过在工单中增加设备的的外键建立联系,即在工单中填上增加设备AssetOid。

2.多对多的关系:需要关联类来解决,教学案列中工单到零件的关联类中,一个工单可以对多个要用到的维修零件,一个零件可对应多个维修工单,需要用到工单到零件的关联类。另外,描述产品装配关系的产品结构BOM也需要建立:零件-零件的关联类。


4. 建模过程

4.1零件到零件的关联类建模过程

     在创建零件到零件的关联类(PartToPart)之前,首先要完成零件实体类(part)的创建,以下为零件到零件关联类的创建过程:

  •   1. 进入“数据模型”,选择“关联类管理”,点击“新建关联类”完成父件到子件PartToPart关联类的的建立;
  •   2. 点击“编辑关联类”,选择关联类父件到子件“partTopart关联类;
  •   3. 确认左类角色;
  •   4.. 确认右类角色;
  •   5. 绑定关联关系:数量“属性。

图-父件到子件关联类创建

4.2. BOM数据导入

Part2Part.xlsx (包含2个表单:“Part”和“Part2Part”)

...

!注意:导入时需保证类名、属性名与xlsx文件的表单名(表格左下角页签)、列名的完全一致,大小写也应相同。


5.小结

本章通过NOVA手机、搅拌车设备2个产品例子介绍了产品结构BOM的基本概念,在产品BOM中是通过父件和子件的关系来描述产品的装配关系的,产品BOM是关联类零件到零件自关联的应用,请体会以下的概念。

...

最后,介绍了设备管理所涉及到的3个实体类和2个关联类的数据模型和之间的联系,希望读者能够深入理解设备管理数据模型表中对数据之间联系的说明。

6. 案例演示

   演示视频为创建父件到子件关联类类

7.附件

数据模型高级.zip

产品数据参考:示例数据