产品数据和文档管理是PDM系统的核心功能,其中涉及到的技术有基于数据库和卷的产品数据存储机制、主模型技术、版本管理、数据的状态管理、数据的检人检出机制、数据的查询等主要技术。
1)产品数据的存储机制
TcEng是建立在关系数据库系统之上,为了管理产品数据在关系数据库系统中建立各种元数据,即管理数据的数据。元数据包含了指向文件实际存放地址的指针,文件的操作状态和版本信息,文件的分类信息,产品结构层次关系,文件使用权限信息及其他控制信息等结构化数据。
TcEng管理的产品设计文档(文件)存放在电子仓库(Volume)之中,这些数据属于非结构化数据,通过指针与数据库中的对象建立关系,使得系统可以定位到这些文件,并通过元数据实现各种查询和检索功能。这种设计充分结合了数据库管理和文件管理两种方式的优势,避免了数据库处理大容量数据的局限性。
TcEng在文件存人时首先在数据库中产生一条记录,用以记录这个文件的各种附加信息,然后把文件存人到卷的专用存储区域中,再把文件的地址指针存人记录。文件取出时先到数据库中找到这个文件的记录,然后根据记录中的指针找到这个文件,拷贝这个文件交给操作者,并更改这个文件的状态标志。
2)产品数据的分级组织方式
TcEng中的产品数据采用了Folder、Item、Item Revision、Dataset的分级数据组织方式。如图4.2所示。
(1)文件夹(Folder):Folder是一种灵活组织产品数据的方式。用户常用Folder来组织与自己相关的数据,一个Folder可以包含其他的对象和/或其他Folder。图4.2中的HDD即为一个Folder。
(2)零组件项(Item):Item是组成TC数据的基础对象,产品、零部件、文档、工程变更等在企业的实际应用中具有独立概念的物料在系统中都为Item,系统中Item的ID必须唯一,以便区别不同的对象。Item可以有多种类型,一个Item下面包含了描述该对象的各个版本;如图4.2所示侧板加强筋零件的Itern ID为000095。Itern下面的Item Master Form描述该对象的属性。
展开