专利名称:一种用于宇航产品工艺经验知识的数据存储方法
技术领域:
本发明涉及一种用于宇航产品工艺经验知识的数据存储方法,尤其涉及一种基于数据库表属性的宇航产品工艺经验知识存储方法,属于数据库技术领域。
背景技术:
宇航产品工艺经验知识涉及范围广,根据所涉及工艺领域不同可细分为多个子领域,如机械加工工艺经验知识、钣金成型工艺经验知识、表面处理工艺经验知识、焊接工艺经验知识、铆接工艺经验知识、装配工艺经验知识等,并且每类知识的“属性”都有所不同,这就需要为每类知识都设计一个专门的存储表结构。宇航产品工艺经验知识没有现成的资料可进行归纳总结,经验性参数也没有严格的计算公式支持,并且发展速度快,因此无法一次确定工艺经验知识的所有“属性”,而需要随着工程师工作经验的积累,通过提炼他们头 脑中的知识去不断完善。因此,宇航产品工艺经验知识库中不仅要存储大量的表,而且表结构的属性可随意增加。对于可增加属性表结构的研究,主要包括动态增加数据库表属性、预留足够的空白属性、用xml格式保存在单个属性里等方法。现有大型成熟数据库产品要么不支持动态增加数据库表属性,要么牺牲性能支持该功能致使数据库运行过慢;为每个表都预留足够的空白属性会造成大量资源浪费;存储宇航产品工艺经验知识的表通常涉及多个属性,而属性类型不一致,因此采用xml格式保存在单个属性里存在诸多不便,尤其是无法满足高效查询的需求。因此目前的方法难于有效满足宇航产品工艺经验知识库动态增加数据库表属性的需求。
发明内容
本发明的技术解决问题是克服现有技术的不足,提供一种用于宇航产品工艺经验知识的数据存储方法,本发明运用模板和实例分开存储和改行为列存放属性的方法实现宇航产品工艺经验知识的便捷存储,解决了宇航产品工艺经验知识属性多样、知识存储模板差异大、统一存储困难的问题。本发明的技术解决方案是:一种用于宇航产品工艺经验知识的数据存储方法,步骤如下:(I)建立宇航产品工艺经验知识的模板基本信息表,模板基本信息表包含模板编号、模板名称、修改时间和模板描述等属性;模板基本信息表
模板编号模板名称修改时间模板描述
001
002
(2)建立宇航产品工艺经验知识模板的属性存储表,表属性包括属性编号、模板编号、属性名称和属性描述,各个模板的属性通过此表输入;模板属性存储表
权利要求
1. 一种用于宇航产品工艺经验知识的数据存储方法,其特征在于 (1)建立宇航产品工艺经验知识的模板基本信息表,模板基本信息表包含模板编号、模板名称、修改时间和模板描述等属性; 模板基本信息表
全文摘要
本发明公开了一种用于宇航产品工艺经验知识的数据存储方法,针对宇航产品工艺经验知识属性多样、需动态增加数据库表中属性的需求,提出了运用“模板和实例分开存储,且改行为列存放属性”的方法存储工艺经验知识,实现宇航产品工艺经验知识的便捷存储。本发明通过模板、实例分开存储的方法,有利于对模板的维护和利用,尤其是对于宇航产品知识模板较多的情况,作用更加明显;采用改行为列用另一个表存放属性的方法,由于把模板属性作为记录单独存储在经验知识模板属性存储表中,因此通过增加经验知识模板属性存储表中的记录就可实现对模板属性的增加,有效解决了表结构可增加属性的问题。
文档编号G06F17/30GK102968450SQ20121041381
公开日2013年3月13日 申请日期2012年10月24日 优先权日2012年10月24日
发明者石胜友, 侯俊杰, 郭亚飞 申请人:中国航天科技集团公司第七一〇研究所