分级数据库管理的系统、方法和程序技术方案

技术编号:2859084 阅读:137 留言:0更新日期:2012-04-11 18:40
一种分级数据库,其中,低等级继承高等级的特性,所述分级数据库具有用于每个等级的等级代码,以标识所述等级,所述分级数据库包括:具有常规等级的第一分类系统;以及具有所述常规等级和同义等级的第二分类系统,所述同义等级参考并使用所述第一分类系统的所述常规等级,其中,所述同义等级具有标识其是所述同义等级的标识信息、所述同义等级的等级代码、以及所述同义等级所参考的所述第一分类系统的所述常规等级的等级代码。

【技术实现步骤摘要】

本专利技术涉及管理分级数据库的分级数据库管理系统、分级数据库管理方法和分级数据库管理程序。
技术介绍
在例如Microsoft Windows_、UNIX_或LINUX_的通用操作系统(OS)中,树视图已经被采用作为图形化用户接口(GUI)。通过所述树视图,树型目录结构或文件结构被视觉地呈现给用户,这样用户可以浏览特定的目录或文件。然而,在树视图里的各个节点中没有关系,所述关系例如是高阶节点中所包含的信息和低阶节点中所包含的信息之间的继承关系或子集关系。在树中将根节点放在前面的节点表示用于例如文件的信息的夹持器,即容器,以树的形式相互连接。所述类型的结构在本说明书的描述中被称作“分级目录结构”,并且其不同于本说明书中的分级数据库。在本专利技术中,表示等级特征并且与所述等级相关联的信息单元被称作“特性”,而组成所述等级或特性的信息结构的每个信息域或元素则被称作“属性”。另一方面,由面向对象数据库(OODB)或对象关系数据库(ORDB)所代表的数据库具有分级结构,其中子等级继承高等级的特性。在所述数据库中,特性是根据继承而在子等级中逐渐增加的。这里,“继承”是指高等级的特性传递给其子等级(若干子等级)。例如在“Object-orientedConcepts,Database,and Applications”,Won Kim所编辑,1989年,ACMPress中以及许多其它的参考中描述了所述技术。另外,在面向对象数据库中,分级中的分类通常被称作“等级(class)”。另一方面,在对象关系数据库(ORDB)中,允许继承的表对应于继承,并且在具有上下级关系的表之间,低阶表继承高阶表的特性。即,低阶表继承构成高阶表的栏的头信息。在本说明书中,OODB和ORDB共同指“分级数据库”。具有所述特性类型的数据被称作“实例(instance)”,所述特性类型属于各个分级的分类,并且所述数据的集合被称作“组群(population)”。数据的组群被存储在这样的结构中,所述结构通常被称作关系数据库(RDB)或ORDB中的表。在表中,构成所述表的特性的行被称作表头。分级数据库具有由面向对象数据库所代表的分级结构,其中子等级继承高等级的特性,所述分级数据库具有这样的结构,在所述结构中特性是根据继承性而在子等级中逐渐增加的。因此,在设置指定特性的导入为从一个目录1中的等级到另一个目录2中的等级或者所有特性的多重继承的情况下,目录2的分类系统中的子等级继承目录1的所导入的等级特性。在所述情况下,一般来说,子等级受对目录1中的相应特性的定义进行修改的影响,其中所述子等级等于或低于目录2的分类系统中的上述等级。另外,当遵循ISO 13584 Parts Library标准Part 24(标准-卷24)时,在具有语言相关值的字符串类型特性中,特性之间的标识实质上是由没有语言含义的代码所确定的,所述特性可以以多种语言来书写。因此,例如当等级是根据ISO 13584而作为数据库中的表来实现的时候,必需通过使用表头中的代码(特性的队列)来判决两个等级是否是相同类型的,所述代码不取决于通常的语言语义解释(除了这样的代码之外,在所述代码中,字符串具有由例如“产品名称”所表示的常规语言含义)。当具有相同概念的等级存在于两个标准分类目录中时,在传统的例子中这样是正常的,即,一个目录不顾其它目录而产生代码,并且在数据库中提供GUI符号作为其它目录中的其它等级的等级参考,所述数据库存储所述两个目录,这样从一个目录等级到另一个目录等级的参考被标识。如同许多GUI符号那样,与文件夹或目录相同的图标被使用。所述例子的问题如下。(i)首先,在这些目录被当作根本不具有特性继承关系的简单链接时,在一个目录和另一个目录之间可以独立地执行特性定义的修改。如果允许定义的所述修改,则在两个目录中的等级特性的类型和定义内容随着时间而变得大不相同。如上所述,很难在两个标准分类目录中的两个等级之间稳定地共享相同的概念。另外,当以多种语言在一个目录中给出等级名称时,除非提供对涉及对应于参考等级语言的所链接等级的翻译名称进行搜索的特定功能、或者从所链接等级的语言到参考等级的语言的翻译机制,否则不能够通过将一种语言的等级名称直接链接到其它语言的其它等级名称的简单链接机制,而实现到其它目录的其它等级的参考,所述其它目录也使用相同的语言集合或不同的语言集合。另一方面,当所述参考关系被当作继承关系时,有下面的问题。(ii)在一个目录中的等级继承另一个目录中等级的特性。因此,两个目录中等级的相似性被保持,但是,一个目录受另一个目录的特性定义的修改的影响。例如,当特性被添加到一个目录的等级中时,数据库的结构必需被改变,并且所述结构必需被添加到另一个目录的等级中,其中所述另一个目录参考前述的等级。当然,在所述情况下,两个等级、特性标识代码以及其它都必需相互匹配。在传统的分级数据库管理技术中,当两个标准分类目录具有有相同概念的等级时,通常提供GUI符号作为到其它目录中的其它等级的等级参考,这样从一个目录等级到另一个目录等级的参考被表示。然而,在等级的参考被当作根本不具有特性继承关系的简单链接时,两个等级的特性的类型或定义内容随着时间而变得大不相同,并且很难在两个标准分类目录中的两个等级之间稳定地共享相同的概念。另外,当在两个目录中的两个等级之间的参考关系被当作继承关系时,由于在一个目录中的等级继承了另一个目录中的等级的特性,因此,在两个目录中的等级的相似性可以被保持。然而,一个目录受其它目录的特性定义的修改的影响。在所述情况下,目录修改工作变得复杂。
技术实现思路
本专利技术的目的是提供便于在分级数据库中的等级之间进行管理的分级数据库管理系统、分级数据库管理方法和分级数据库管理程序。根据本专利技术的一个方面,提供了分级数据库,其中,低等级继承高等级的特性,所述分级数据库具有用于每个等级的等级代码,以标识所述等级,所述分级数据库包括具有常规(regular)等级的第一分类系统;以及具有所述常规等级和同义(synonymous)等级的第二分类系统,所述同义等级参考并使用所述第一分类系统的所述常规等级,其中,所述同义等级具有标识其是所述同义等级的标识信息、所述同义等级的等级代码、所述同义等级所参考的所述第一分类系统的所述常规等级的等级代码。本专利技术并不局限于所述系统,其还可以作为应用于所述系统的管理方法或程序而被实现。附图说明图1是示出GUI的例子的图,所述GUI被用在根据本专利技术的第一实施例的分级数据库管理系统中;图2是示出根据第一实施例的等级的分级结构以及每个等级的特性的概念图;图3是示出根据第一实施例的分级数据库管理系统的结构的例子的图;图4是示出根据第一实施例的被呈现给用户的等级树的显示的例子的图;图5是示出根据第一实施例的在目录信息存储部分中所存储的等级类型的存储格式的例子的图; 图6是示出根据第一实施例的例子的图,其中同义等级是在另一窗口被显示的;图7是示出根据本专利技术的第二实施例的例子的图,其中通过使用圆圈(balloon)来显示源等级的代码;图8是示出根据第二实施例的例子的图,其中在圆圈中显示同义等级;图9是示出根据第二实施例的等级树显示部分的显示例子的图;图10是示出根据第二实施例的等级树显示本文档来自技高网
...

【技术保护点】
一种分级数据库,其中子等级继承高等级的特性,所述分级数据库具有用于每个等级的等级代码,以标识所述等级,所述分级数据库包括:具有常规等级的第一分类系统;以及具有所述常规等级和同义等级的第二分类系统,所述同义等级参考并使用所述第 一分类系统的所述常规等级,其中,所述同义等级具有标识其是同义等级的标识信息、所述同义等级的等级代码、以及所述同义等级所参考的所述第一分类系统的所述常规等级的等级代码。

【技术特征摘要】
JP 2004-3-31 106158/20041.一种分级数据库,其中子等级继承高等级的特性,所述分级数据库具有用于每个等级的等级代码,以标识所述等级,所述分级数据库包括具有常规等级的第一分类系统;以及具有所述常规等级和同义等级的第二分类系统,所述同义等级参考并使用所述第一分类系统的所述常规等级,其中,所述同义等级具有标识其是同义等级的标识信息、所述同义等级的等级代码、以及所述同义等级所参考的所述第一分类系统的所述常规等级的等级代码。2.根据权利要求1的分级数据库,还包括显示所述同义等级的显示单元,所述同义等级是基于所述标识信息而区别于所述常规等级的。3.根据权利要求1的分级数据库,其中,附带信息与所述同义等级相关联,所述附带信息将所述同义等级描述为与所述常规等级相独立的实体,并且还包括产生单元,所述产生单元通过读取输入数据中所描述的所述标识信息来产生所述同义等级。4.根据权利要求1的分级数据库,其中,所述显示单元将所述常规等级的所述等级代码显示为所述同义等级的参考目标代码,或者将所述同义等级的所述等级代码显示为所述常规等级的所述同义分类代码。5.根据权利要求1的分级数据库,其中,所述分级数据库具有导入结构,所述导入结构将所述等级和所述特性导入到所述第一分类系统和所述第二分类系统中,并且所述分级数据库具有简单的继承结构,其中子等级包括唯一的高等级,所述同义等级是通过所述导入结构而作为这样的等级来描述的,所述等级导入所述同义等级所参考的所述第一分类系统的所述常规等级,并且与所述同义等级相关联的所述附带信息包括所述等级是所述同义等级的信息,并且还包括处理单元,所述处理单元作为多重继承关系,即所述子等级具有两个或多个高等级,而处理所述导入结构。6.根据权利要求1的分级数据库,其中,所述分级数据库具有简单的继承结构,即子等级具有唯一的高等级,所述同义等级的附带信息包括所述同义等级所参考的所述常规等级,以及所述等级是所述同义等级的信息,并且还包括处理单元,所述处理单元作为多重继承关系,即所述子等级具有两个或多个高等级,而处理所述导入结构。7.根据权利要求1的分级数据库,其中,所述同义等级没有实例,所述同义等级是由特定的实体所描述的,所述特定的实体是作为导入不同于所述第一分类系统的分类系统的所述等级和所述特性的实体的特定化而被重新定义的,并且还包括检测器,基于所述同义等级是由所述特定的实体所描述的,所述检测器检测所述同义等级是否是同义等级。8.根据权利要求1的分级数据库,其中,所述同义等级没有实例,并且通过根据所述第一分类系统的第一数据、根据所述第二分类系统的第二数据、以及第三数据,所述常规等级和所述同义等级被描述,其中对于所述第三数据,所述第一分类系统和所述第二分类系统的同义参考信息被描述,并且还包括检测器,所述检测器基于所述第三数据的所述同义参考信息来检测所述同义等级。9.根据权利要求1的分级数据库,其中,所述同义等级没有实例,并且还包...

【专利技术属性】
技术研发人员:南野典子村山广
申请(专利权)人:株式会社东芝
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1