论文部分内容阅读
本文的主要工作是以计算机辅助设计(CAD)和计算机支持协同工作(CSCW)为背景,对工程数据库系统中若干关键技术进行了研究,包括对工程数据库设计方法的研究,以及对我室自行研制的工程数据库管理系统EDBMS,进行的功能扩充。主要工作有: 第一、以分布式集成化协同CAD系统为背景,对工程数据库的设计进行了研究: 1 在工程数据库设计步骤上,与传统数据库设计方法相比,增加了库的划分,它通过对系统中各类信息的划分,将相关信息聚集起来,形成不同的库,从而减少数据冗余,提高设计数据的一致性,并有利于库的管理。 2 在设计方法上,提出了逻辑层次联系的工程数据库概念设计方法,它将工程信息按逻辑层次进行划分,并可在逻辑层次间建立联系。它既具有ER方法的特点,又具有面向对象数据库设计的一些特征,适合于工程设计领域。通过逻辑层次划分,可使数据库结构简单、层次清楚。通过逻辑层次间的联系,能描述和处理工程数据间的复杂关系,以及语义关联的能力,它为工程数据建模提供了一种新的手段。 利用库的划分,以及逻辑层次联系的概念设计方法,在实际应用中,除具有上述优点外,还能明显地提高数据检索效率。 第二、对工程数据库管理系统进行了深入研究,并对EDBMS进行了功能的扩充。具体内容有: 1 分别对单用户工程数据库的版本管理,以及分布式集成化协同CAD系统中的工程数据库的版本管理进行了研究。 1) 在单用户工程数据库版本管理上,提出了一个面向记录的、采用有向无循环图、基于路径的版本管理模型。并在EDBMS系统上,实现了基于路径的版本管理算法。它允许版本的线性、树状、和网状演绎,允许多个版本的合并及删除操作。它可减少版本的恢复时间,降低版本数据的冗余,提高版本数据的完整性。